程序删除带有外键约束的表并删除NO ACTION


program delete on a table with foreign key constraints and delete NO ACTION

所以我有五个表:job、category、job_category、client和job_client。job_client和job_category有一个引用作业表的FK job_id。那些FK被设置为ON DELETE NO ACTION。我想弄清楚的是什么是一个很好的方法来编程,这样我就可以点击一个按钮从作业表中删除一个作业,但它会自动去删除它在job_category和job_client中的引用,然后删除作业。我使用MySQL和PHP。谢谢。

这些FK被设置为ON DELETE NO ACTION。

Set all to ON DELETE  CASCADE.

IT将删除所有表中的外键。

更多信息:

在外部世界,删除记录是不可取的,使用标记删除1或0代替。