松鼠短视频SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column ‘header‘ at row 1

松鼠短视频SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'header' at row 1 解决办法

松鼠短视频SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column ‘header‘ at row 1_第1张图片

问题原因:

此前松鼠短视频系统支持5.6,mysql5.7会有有这些问题,找到mysql配置文件修改:

搜索找到

sql-mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

改为

sql-mode=NO_ENGINE_SUBSTITUTION

去掉STRICT_TRANS_TABLES,STRICT_TRANS_TABLES(存储引擎启用严格模式,非法数据值被拒绝)。

也就是说我们这个字段 header 没有设置默认值,因此必然会报错。

松鼠短视频SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column ‘header‘ at row 1_第2张图片

 

恢复正常。

 

你可能感兴趣的:(松鼠短视频系统完全开源,数学建模,mysql,sql)