【问题标题】:mysql command line utility ERROR 1406 (22001) on national charactersmysql 命令行实用程序 ERROR 1406 (22001) 关于国家字符
【发布时间】:2018-03-03 19:55:33
【问题描述】:

我使用 mysql 命令行实用程序在具有足够列长度的表上运行包含 INSERT 语句的 SQL 脚本,但出现错误:

第 115 行出现错误 1406 (22001):第 1 行“名称”列的数据太长

请注意,相同的脚本在 MySQL Workbench 中运行良好。失败的语句是:

插入geotable (Id,Name,Description,IsReadOnly,IsActive,IsModified,LastUpdated) 值 (188,'赫尔辛基, 罗瓦尼, , Kokkola, Jyväskylä, Por','',0,0,1,'2017-02-01 11:13:03');

就像之前帖子中建议的那样,我尝试了以下操作,但仍然无法正常工作:

SET @@global.sql_mode='STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

服务器版本:5.7.20-log MySQL Community Server (GPL)

Windows 版本 10

有什么想法吗?

【问题讨论】:

    标签: mysql


    【解决方案1】:

    STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 替换为NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-06
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 2017-09-03
      • 2010-11-15
      相关资源
      最近更新 更多