我在MySQL表中有一个Timestamp columnn。此列的默认值为CURRENT_TIMESTAMP
,我希望此列的 ON UPDATE 属性也等于CURRENT_TIMESTAMP
,而不必删除并重新添加列,因为这会导致我丢失所有数据。
这可能吗?
答案 0 :(得分:2)
您应该能够使用ALTER
声明成功完成此操作:
ALTER TABLE yourtable
MODIFY the_timestamp_column TIMESTAMP
DEFAULT CURRENT_TIMESTAMP
ON UPDATE CURRENT_TIMESTAMP;
它在我的快速测试中正常工作。