0
我正在做一個簡單的討論論壇,用戶可以在帖子上張貼內容並發表評論。對帖子和評論都有一個標記選項。我在同一張桌子上存儲了帖子和評論的標誌。因此,在刪除帖子或評論時,我還需要刪除存儲在同一個表中的標誌。現在,如何使我的表中的關係,以便刪除帖子或評論時,它也應該刪除相應的標誌項目。與多個表格建立關係
這是我的國旗表的結構。
我正在做一個簡單的討論論壇,用戶可以在帖子上張貼內容並發表評論。對帖子和評論都有一個標記選項。我在同一張桌子上存儲了帖子和評論的標誌。因此,在刪除帖子或評論時,我還需要刪除存儲在同一個表中的標誌。現在,如何使我的表中的關係,以便刪除帖子或評論時,它也應該刪除相應的標誌項目。與多個表格建立關係
這是我的國旗表的結構。
我想這篇文章和評論存儲在不同的表格中。如果是這種情況,則不能使用CASCADE DELETE刪除具有外鍵的行。
有你2種選擇:
做在程序。
使用MySQL觸發器。
創建觸發器deleteflags
刪除後
後的每一行
開始
從標誌刪去faf_item_id = old.id