我必須在我的SQLite數據庫中創建觸發器。如何在sqlite數據庫中創建觸發器?
有在數據庫3頁中的表
questions (question_id)
options (option_id, question_id)
answers (answer_id, question_id)
每當任何行從question
表中刪除,相應的數據也應當從option
和刪除answer
表。
我試圖用
CREATE TRIGGER question_delete
BEFORE DELETE ON questions
FOR EACH ROW BEGIN
DELETE from options WHERE question_id= OLD.question_id AND
DELETE from answers WHERE question_id= OLD.question_id;
END
我得到一個錯誤創建觸發器。我應該創建兩個不同的觸發器來執行此操作,還是需要在上述語句中進行任何更改?
請讓我知道。
感謝 尼迪
**您收到什麼**錯誤?它真的不能幫助我們知道你會得到「一個錯誤」 - 但你並沒有告訴我們它是什麼! – 2011-05-11 11:45:42