2011-08-02 126 views
0

我有一些與MySQL的經驗,但從來沒有創建一個觸發器。我的數據庫,書籍和系列中有兩張桌子。該系列有一個主要關鍵字series_id,它也是書籍上的一個關鍵約束。我想要創建一個觸發器,以便在更新系列表中的一行時,與該系列相關的所有書籍也將被刪除。我理解基本的mysql語法來做到這一點,但我不知道如何做出這個觸發器。創建MySQL觸發器

我試過閱讀一些教程,但我仍然不清楚。教程都創建測試表...我需要這樣做嗎?另外,我如何傳遞一個參數,或者我可以嗎?

非常感謝幫助。

+1

只是爲了澄清,當系列以任何方式進行編輯或刪除系列時,是否要刪除這些書籍? – tloach

回答

0

我不知道你需要爲此明確地創建一個觸發器。只需將外鍵用於刪除級聯。它的文檔是here

+0

但是,如果你的目標是學習如何使用觸發器,那麼http://net.tutsplus.com/tutorials/databases/introduction-to-mysql-triggers/是一個很好的地方。 – Micharch54