亚洲国产第一_开心网五月色综合亚洲_日本一级特黄特色大片免费观看_久久久久久久久久免观看

Hello! 歡迎來到小浪云!


mysql 5.7 sql_mode設置問題


avatar
小浪云 2024-09-29 212


問題說明

mysql較低版本中,對sql語句并沒有嚴格的限制檢查,在5.7及以上版本開啟嚴格模式,在插入數據的時候,如果字段沒有設置默認值,則會報類似于這樣的錯誤:“Field ‘title’ doesn’t have a default value”。

解決方法

1、查看sql_mode

select @@sql_mode

查詢出來的值為:

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_date,NO_ZERO_date,ERROR_for_DIVISION_BY_ZERO,NO_auto_CREATE_USER,NO_ENGINE_SUBSTITUTION

2、修改 my.ini(Windows平臺)或my.cnf(Linux平臺)

sql_mode=’STRICT_TRANS_TABLES,NO_ZERO_IN_date,NO_ZERO_date,ERROR_for_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION’

sql_mode 中去掉only_full_group_by

3、如果還是不成功,可以設置為

sql-mode=”NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”

相關閱讀