我想我的MySQL表包含2時間戳列,既沒有客戶端的幫助自動設置:一個要在插入一次初始化:如何在MySQL表中創建2個自動設置的時間戳列?
`added` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
和另一初始化上插入相同的和更新的每更新:
`updated` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
但是,這並不以這種方式工作:
[錯誤] 1293 - 不正確的表定義;在DEFAULT或ON UPDATE子句中只能有一個帶CURRENT_TIMESTAMP的TIMESTAMP列
是否有已知的解決方法?
謝謝,但遺憾的是沒有機會,我相信我的共享主機提供商,直到他們來到這個想法本身進行任何更新。無論如何,我都會提出你的答案。 – Ivan 2014-09-22 18:16:30
您也可以使用觸發器。我剛剛給我的回答添加了這個建議,但對於一個例子,你可能會檢查[這個問題](http://stackoverflow.com/questions/2906978/mysql-how-to-create-trigger-for-setting-創建日期換新行)。 – GolezTrol 2014-09-22 18:18:43