替代mysql中的触发器函数

时间:2013-03-15 23:28:46

标签: mysql triggers phpmyadmin

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

  

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

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

1 个答案:

答案 0 :(得分:0)

您可以使用时间戳列执行所需操作:

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

修改

AS @Michl在评论中说:

  

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