sqlite3在android中创建触发器
我使用以下命令创建了表:sqlite3在android中创建触发器,android,sqlite,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字段将被更新,,,所以我写道 这是在我编写insert查询之前,但给了我一个错
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字段将被更新,,,所以我写道
这是在我编写insert查询之前,但给了我一个错误
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';
但是仍然没有运气:根据您不能使用的设置,您需要编写一个声明,如
更新myTable set column1=value1那么我们如何模拟这种行为,是否有一种解决方法,这个,,,,仍然无法正确地得到,,,