如何解决错误代码:1406列的数据太长-MySQL
MySQL将截断任何超出指定列宽的插入值。
要使此没有错误,请尝试切换SQL mode
为不使用STRICT
。
编辑:
改变模式
这可以通过两种方式完成:
- 在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"
要么
- 您可以在数据库管理工具(例如phpMyAdmin)中运行SQL查询:
码:
SET @@global.sql_mode= '';
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。