JN專案-觸發器級聯刪除

ZHOU_VIP發表於2017-11-10

專案用的是mysql資料庫

1.發現問題:刪除主表的時候,評論表還在,點選評論連結不過去,因為主表被刪

需求:現在想要實現刪除主表,然後評論表內容也跟著級聯刪除

2.我們的評論表如下,有很多主表公用一個評論表,用commenttype區分



3.寫觸發器:


宣告一個變數DECLARE c VARCHAR(32);,

然後設定值SET c = (SELECT DISTINCT commenttype FROM m_cultureact_gzl);

需要主表提供一個引數,根據這個引數刪除評論表相關的內容

DELETE FROM p_comment WHERE commentid = old.msgCode AND commenttype = c;

4.主表m_cultureact_gzl增加欄位commenttype


5.實體中增加程式碼,並且getter setter


6.每次新增主表要儲存commenttype


測試OK


相關文章