有些服務器上的mysql表中有timestamp類型字段,但是不允許默認值爲'0000-00-00 00:00:00',主要是要設置sql_model來支持。
select @@sql_mode 查看
set @@sql_mode=(select replace(@@sql_mode,'NO_ZERO_IN_DATE,NO_ZERO_DATE',''));
設置已經存在的數據庫的模式
set @@global.sql_mode=(select replace(@@sql_mode,'NO_ZERO_IN_DATE,NO_ZERO_DATE',''));
設置以後創建的數據庫的mode
最後也可以用相同的方式把,不能自動創建USER的model替換了