往数据库中插入数据数据长度大于数据库规定长度时自动截取字符串。

Login_Name varchar(10)

 INSERT INTO app_parents_account (Login_Name) VALUES('11111111110');
 //为什么不报错   而是直接截取的  前十个1
阅读 6.5k
1 个回答

这是因为你的MySQL运行在宽容模式下,如果要打开严格模式,那就修改my.ini或my.cnf

sql-mode='NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进