1. 程式人生 > >Mysql出現Field * doesn't have a default value解決辦法

Mysql出現Field * doesn't have a default value解決辦法

        當採集器使用mysql作為資料庫時,如果mysql版本在5.0或以上,可能會出現類似 Mysql Field * doesn't have a default value的問題.這是國為 MySQL manual 上說:“Prior to MySQL 5.0.2, .............................BLOB and TEXT columns cannot be assigned a default value. ”.所以我們需要修改mysql,使之相容.修改辦法

開啟my.ini,查詢
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

修改為

sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

然後重啟MYSQL