1

我在 MySQL 表中有一个时间戳列。该列的默认值为CURRENT_TIMESTAMP,我想让该列的ON UPDATE属性也等于,CURRENT_TIMESTAMP而不必删除并重新添加该列,因为这会导致我丢失所有数据。

这可能吗?

4

1 回答 1

2

您应该能够通过以下ALTER语句成功地做到这一点:

ALTER TABLE yourtable
  MODIFY the_timestamp_column TIMESTAMP
     DEFAULT CURRENT_TIMESTAMP 
     ON UPDATE CURRENT_TIMESTAMP;

它在我的快速测试中正常工作。

于 2012-11-06T11:40:48.833 回答