【发布时间】:2020-07-20 11:40:43
【问题描述】:
我有一个名为 book 的主表,其中包含字段 id_book(主要、唯一、自动递增)和 name。
我有一个名为 tag 的辅助表,其中包含字段 book_id 和 tag
每本书可以有很多标签。我希望当我删除一本书时,所有标签也被删除。
我试过这个:
ALTER TABLE tag
ADD FOREIGN KEY (book_id)
REFERENCES book(id_book)
ON UPDATE CASCADE
ON DELETE CASCADE
我知道我过去在其他项目中使用过这个 SQL 块并且它工作了,但现在它似乎不再工作了,我不知道为什么。如果我删除一本书,标签不会被删除。
【问题讨论】:
标签: sql phpmyadmin