我在更改表格時遇到問題。我需要一個包含數據類型DATETIME的列來將默認值作爲當前日期/時間,並且在更新時也應該自動將其值更新爲當前日期/時間。我正在寫入以下SQL將默認值設置爲CURRENT_TIMESTAMP時出錯
ALTER TABLE `groups`
CHANGE COLUMN `modified` `modified` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
我收到以下錯誤消息。
Error Code: 1067. Invalid default value for 'modified'
我在Ubuntu 14.04.1系統上使用的MySQL版本是5.5.49。
請讓我知道如何解決這個問題。
MySQL不支持動態默認值(保存爲'TIMESTAMP'列中的小例外)。 –
http://stackoverflow.com/questions/9005766/invalid-default-value-for-dateadded可能的重複 – Jan