0
点赞
收藏
分享

微信扫一扫

一秒快速修正 mysql ERROR 1406 (22001): Data too long for column ‘name‘ at row 1

天悦哥 2022-04-22 阅读 87
mysql

222今天导入一个xxx.sql文件时报错ERROR 1406 (22001): Data too long for column。原因是mysql会截断过长的输入,这里需要把sql-mode设置宽松一点

这里列出两种方法

1.永久更改

在MYSQL安装路径下找到 my.ini (Windows) 或者 my.cnf (Unix) 文件,把代码从上面的改成下面的

# 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"

2. 1秒钟快速更改

在mysql窗口中键入以下代码即可,但是这是一次性的,每次重启设置都会回到以前的样子

SET @@global.sql_mode= '';

最后一定要重新打开mysql command窗口才会生效哦!!

举报

相关推荐

0 条评论