0

嗨,我创建了一个表格Create table date (id int, mydate date);,我正在使用触发器功能将自动日期插入到表格中,例如CREATE TRIGGER add_date BEFORE INSERT ON 'mytable' FOR EACH ROW SET NEW.mydate = NOW(); 。它在 wamp 服务器上运行良好,但在网络主机上它说

“访问被拒绝;您需要此操作的 SUPER 权限”

我认为这是不可能使用的。但是,为了将自动日期插入表中,我可以使用什么来替代触发器功能?

4

1 回答 1

0

您可以使用时间戳列来做您想做的事:

CREATE TABLE date (id INT, date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP);

编辑:

正如@Michl 在评论中所说:

“或者,从 MySQL 5.6 开始,DATE 列也可以像这样自动化。”

于 2013-03-16T00:09:25.893 回答