sqlite3在android中创建触发器

时间:2012-06-06 13:45:37

标签: android sqlite

我使用此命令创建了表:

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

感谢任何帮助,谢谢

而不是now();也尝试过datetime('now'); 但仍然没有运气:(

1 个答案:

答案 0 :(得分:0)

根据doc你不能只使用set,你需要写一个语句,比如

UPDATE myTable set column1 = value1