首先登岸mysql数据库,号令:mysql -u root -p 输入密码的时辰本身输入准确的即可,界面不会有任何变更。
查看sql_mode,号令:select version(),@@sql_mode; 如下图所示,本家儿如果STRICT_TRANS_TABLES 值导致了上面的错误,只要把这个值去失落错误就解决了。
解决第一步,设置mysql数据库的全局sql_model,号令:set global sql_model='NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
解决第二步,设置mysql数据库session,号令:set session sql_mode='NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
再次查看sql_mode,号令:select version(),@@sql_mode; 如图所示,去失落了STRICT_TRANS_TABLES这个值,再次运行代码就不会报错了。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!