Mysql中的字段长度超长不报错,反而自动截取长度问题解决
问题原因:mysql没有开启严格模式
检查my.ini发现sql-mode=""
sql-mode=""
将其改为
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
再执行sql发现可以正常报:SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'xxx' at row 1错误了。