我正試圖在sqlite中實現「ON UPDATE CURRENT_TIMESTAMP」MySQL特性的等效功能。 我的想法是使用觸發器這樣的:sqlite觸發器觸發其他觸發器嗎?
CREATE TRIGGER last_update_trigger
AFTER UPDATE
ON mytable
FOR EACH ROW
BEGIN
UPDATE mytable SET last_update = CURRENT_TIMESTAMP WHERE id = old.id;
END
但是有一個問題與此有關。每次在此表的記錄上發生更新時,觸發器都會在該記錄上觸發新的更新。這應該再次觸發觸發器,並再次導致無限循環的更新。
這真的會發生什麼?我的觸發器中的更新會再次觸發觸發器嗎? 我可以避免在觸發器中觸發觸發器嗎?
謝謝!那就是我正在尋找的信息。 –