我对使用外键删除记录有一个小问题。问题是,一开始我认为使用外键真的很有帮助,但是当我使用它们时,这对我来说真的有问题。例如:我创建了两个表:
Pizza: id, name, price
Order: id_Pizza (Foreign Key), address, telephone, date
在客户下订单的所有时间,都会创建带有所订购比萨饼 ID 的记录。假设我有 2000 份 Margherita 披萨订单(id=1),所以我有 2000 条 id_Pizza = 1 的记录。现在我需要从菜单中删除 margherita,因为我不再想销售那种类型的披萨,但我不能,因为它在表订单中用作外键。
如何管理这个问题?