Mysql 我可以在事后修改表中列的属性吗
我在MySQL表中有一个时间戳column。此列的默认值为Mysql 我可以在事后修改表中列的属性吗,mysql,Mysql,我在MySQL表中有一个时间戳column。此列的默认值为CURRENT_TIMESTAMP,我想使此列的ON UPDATE属性也等于CURRENT_TIMESTAMP,而无需删除并重新添加列,因为这将导致我丢失所有数据 这可能吗?您应该能够通过ALTER语句成功地做到这一点: ALTER TABLE yourtable MODIFY the_timestamp_column TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE C
CURRENT_TIMESTAMP
,我想使此列的ON UPDATE属性也等于CURRENT_TIMESTAMP
,而无需删除并重新添加列,因为这将导致我丢失所有数据
这可能吗?您应该能够通过
ALTER
语句成功地做到这一点:
ALTER TABLE yourtable
MODIFY the_timestamp_column TIMESTAMP
DEFAULT CURRENT_TIMESTAMP
ON UPDATE CURRENT_TIMESTAMP;
它在我的快速测试中正常工作