微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

错误代码:1406列的数据太长-MySQL

如何解决错误代码:1406列的数据太长-MySQL

MySQL将截断任何超出指定列宽的插入值。

要使此没有错误,请尝试切换SQL mode为不使用STRICT

MySQL参考手册


编辑:

改变模式

这可以通过两种方式完成:

  1. 在MySQL安装目录中打开my.ini(Windows)或my.cnf(Unix)文件,然后查找文本“ sql-mode”。

找:

码:

# Set the SQL mode to strict 
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

用。。。来代替:

码:

# Set the SQL mode to strict 
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

要么

  1. 您可以在数据库管理工具(例如phpMyAdmin)中运行SQL查询:

码:

SET @@global.sql_mode= '';

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。