Mysql 建表時報錯

Mysql 建表時報錯 invalid ON UPDATE clause for 'create_date' columnmysql

這個錯誤是因爲mysql 版本問題致使的sql

`create_date` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '建立時間',
  `update_date` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新時間',

這是建表語句。MySQL 5.5 每一個表只容許一個列的默認值根據時間戳生成時間 
能夠查看一下mysql的版本號:code

show variables like 'innodb_version';

去掉io

`update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期',

中的 ON UPDATE CURRENT_TIMESTAMP後 執行成功; innodb

相關文章
相關標籤/搜索