開啟方法:在mysql的設定檔my.cnf的【mysqld】模組下新增指令「sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"」即可。
mysql開啟不嚴謹模式的方法:
在mysql開啟非嚴格模式
在mysql的設定檔my.cnf的【mysqld】模組下方加上
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" sql_mode=IGNORE_SPACE,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
如果你想int欄位插入string,可以用最後一個就行了NO_ENGINE_SUBSTITUTION
#mysql設定檔的位置
linux上面的
vi /etc/mysql/mysql.conf.d/mysqld.cnf mysql.server start
mac上的
vi /usr/local/etc/my.cnf
mac上的設定檔不像linux裡面那麼全,但是我們直接配置就好了,因為他的執行順序是
系統會按這個順序去找my.cnf,以下三個檔案只找到了/usr/local/etc/my.cnf
/etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf
相關推薦:《mysql教學》
以上是mysql不嚴謹模式怎麼開啟?的詳細內容。更多資訊請關注PHP中文網其他相關文章!