在MySQL中,如何将现有列更改为插入时的默认时间?

在MySQL中,如何将现有列更改为插入时的默认时间?,mysql,timestamp,default,alter,Mysql,Timestamp,Default,Alter,我正在尝试将现有列“time_sent”更改为默认值,即插入期间的时间。我的SQL是: ALTER TABLE `email_history` alter `time_sent` set DEFAULT CURRENT_TIMESTAMP 但我遇到了以下错误: MySQL said: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server ver

我正在尝试将现有列“time_sent”更改为默认值,即插入期间的时间。我的SQL是:

ALTER TABLE `email_history` alter `time_sent` set DEFAULT CURRENT_TIMESTAMP
但我遇到了以下错误:

 MySQL said: 
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CURRENT_TIMESTAMP' at line 1 
我已经阅读了文档和其他(类似但不完全相同的)示例,但运气不好

我相信我的MySQL版本是5.0.67。

应该是

ALTER TABLE 'table' MODIFY collumn_1 TIMESTAMP DEFAULT CURRENT_TIMESTAMP;

最后的回击是不是意味着要在那里?如果是,应该有两个吗?这很有效,谢谢!您提供的链接似乎没有使用“修改”功能?我们要删除链接吗?