我使用此命令创建了表:
CREATE TABLE projects( p_id integer primary key autoincrement, p_name text not null , p_desc text ,p_created_at datetime null , p_updated_at datetime null );
现在我想创建一个触发器,在该触发器上将更新 p_created_at 和 p_updated_at 字段,所以我写了
这是在我写的插入查询之前,但给了我错误
create trigger trigger_project before insert on projects
for each row begin
set new.p_created_at=now();
set new.p_updated_at=now();
end;
这给了我错误
Error: near "set": syntax error
任何帮助表示赞赏,谢谢
而不是现在();也试过 datetime('now'); 但仍然没有运气:(