2012-06-06 69 views
0

創建觸發器我創建的表使用此命令:sqlite3的android系統

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 

任何幫助表示讚賞,, thnks

而不是now();也嘗試過datetime('now'); 但仍沒有運氣:(

回答

0

根據你不能用剛剛成立,你需要編寫一個statment的doc,像

UPDATE myTable set column1 = value1

+0

那麼我們如何可以模擬這種行爲,,有沒有這方面的解決方法,,,,仍然無法得到這個權利,,, –