我使用mysql命令行实用工具运行了一个包含INSERT语句的SQL脚本,该脚本具有足够的列长度,并得到了一个错误:
错误1406 (22001)在第115行:数据太长,列‘名称’在第1行
注意,相同的脚本在MySQL工作台上运行得很好。失败的语句是:
在(Id,Name,Description,IsReadOnly,IsActive,IsModified,LastUpdated)值中插入geotable值(188号、‘赫尔辛基、Rovaniemi、Oulu、Kokkola、Jyv skyl、Por’、‘’、0、0、1、'2017-02-01 11:13:03');
正如之前的文章中所建议的,我尝试了以下方法,但仍然无法工作:
SET @@global.sql_mode=‘NO_AUTO_CREATE_USER _TRANS,NO_ENGINE_SUBSTITUTION’
服务器版本:5.7.20-日志MySQL社区服务器
Windows版本10
有什么想法吗?
发布于 2018-03-03 20:02:44
STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION替换为NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
https://stackoverflow.com/questions/49088597
复制相似问题