我在我的數據庫中有兩個表:'故事'和'votes'。
故事表格包含有關文章的所有信息(例如標題,正文,作者姓名等)。 票表包含所有文章的所有投票。有一個字段在票被稱爲item_name其中包含id投票的文章。如何從不同的MySQL表中刪除所有相關記錄
在簡單的話,ITEM_NAME在票是在故事(取決於哪個物品的用戶投票)等於ID。
問題是:如果一篇文章被刪除,我該如何自動刪除與該文章相關的表表中的所有記錄?
它可以設置在數據庫本身,所以沒有必要設置額外的PHP查詢?
這裏是我的數據庫的結構:
故事
票
如果您設置了FK關係,請查看[ON DELETE CASCADE](http://dev.mysql.com/doc/refman/5.1/en/innodb-foreign-key-constraints.html)。如果您沒有設置FK關係,則需要手動刪除投票數據。 –