【发布时间】:2013-10-30 15:15:57
【问题描述】:
我有两个表 Product 和 purchase。
我在product.purchase_id 列和purchase.purchase_id 列中设置了一个on delete restrict FK。然后,如果我尝试使用 FK 删除 product.product_id,它会显示错误,就像
但我需要一个用户友好的错误假设 你不能删除这个产品 列表,因为你已经有这个产品了
所以我需要在 php 中检查这个 FK,我该怎么做?
我的第二个问题.. 在某些特殊情况下是否可以删除已经存在 on delete restrict FK 的“product.product_id”?假设
DELETE p,q FROM product AS p INNER JOIN purchase AS q
WHERE p.purchase_id=q.purchase_id AND q.purchase_quan=0
【问题讨论】: