本文介绍了MySQL太长的varchar截断/错误设置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有两个MySQL实例.当数据太长时,第一个会在插入时截断字符串.第二个引发错误:
I have two MySQL instances. The 1st one truncates strings on insert when data is too long. The 2nd one raises an error:
ERROR 1406 (22001): Data too long for column 'xxx' at row 1
我也希望第二个也截断数据.是否有任何MySQL设置来管理此行为?
I want the 2nd one to truncate the data as well.Is there any MySQL setting to manage this behavior?
推荐答案
您可以禁用STRICT_TRANS_TABLES
和STRICT_ALL_TABLES
.这样可以自动截断插入的字符串.
You can disable STRICT_TRANS_TABLES
and STRICT_ALL_TABLES
. This allows the automatic truncation of the inserted string.
MySQL Documantation的报价.
参考: MySQL服务器SQL模式
这篇关于MySQL太长的varchar截断/错误设置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!