MySQL将截断任何超出指定列宽的插入值。
要使此没有错误,请尝试切换
SQL mode为不使用
STRICT。
MySQL参考手册
编辑:
改变模式
这可以通过两种方式完成:
- 在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= '';



