做了個程序,將數據庫遷移到服務器之后,發現一個奇怪的錯誤。Field 'id' doesn't have a default value。查看了一下,程序是沒問題的,但是這是怎么回事呢?
在網上找到了解決的辦法:
打開my.ini,查找
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
修改為
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
然后重啟MYSQL,這樣就好了。