所以我有五个表:job,category,job_category,client和job_client。 job_client和job_category具有引用作业表的job_id的FK。这些FK被设置为ON DELETE NO ACTION。我试图弄清楚什么是编程的好方法,这样我可以点击一个按钮从作业表中删除一个作业,但是它会自动删除它在job_category和job_client中的引用,然后删除工作。我正在使用MySQL和PHP。谢谢。程序删除外键约束和删除没有行动
-1
A
回答
1
这些FK设置为ON DEL DELETE NO ACTION。
Set all to ON DELETE CASCADE.
它会删除任何表中的所有外键。
更多信息:
在外面的世界,记录的删除是不可取的,使用标记删除1或0代替。
+0
标记已删除?这是如何运作的?以及我如何将这种情况应用于我的情况?当我从作业表中删除作业时,我在前端显示了一些东西。 –
+0
我认为他的意思是做一个软删除。标记它,过滤。 – Drew
+0
@德鲁软删除,hhmmm,从未遇到过这个之前会做一些研究。 –
相关问题
- 1. SQL和外键约束删除
- 2. mysql删除和外键约束
- 3. 自引用外键约束和删除
- 4. 删除SQL行忽略所有外键和约束
- 5. MySQL外键约束,级联删除
- 6. 删除Mysql表列与外键约束
- 7. 无法删除外键约束
- 8. 删除复制表的外键约束
- 9. 删除所有没有外键约束的记录
- 10. MySQL软删除,唯一键和外键约束
- 11. 删除约束iOS
- 12. MySQL:删除一行忽略外键约束
- 13. 无法删除或更新父行:外键约束失败 - MYSQL
- 14. 无法删除或更新父行,外键约束失败
- 15. mysql无法删除或更新父行:外键约束失败
- 16. MySQL帮助不能删除行(errno:150)外键约束
- 17. SQL Server 2005,强制实施外键约束和级联删除
- 18. 使用带有外键约束的JPA删除对象
- 19. 从两个具有外键约束的表中删除
- 20. 当没有约束时,sql无法删除约束
- 21. 从列中删除主键约束
- 22. 删除不影响外键约束到其他表的主键
- 23. SQL删除更新外键主键约束
- 24. 删除主键也删除外键
- 25. 删除外键
- 26. 删除外键
- 27. Oracle_CX ALTER TABLE删除约束
- 28. mysql的删除约束
- 29. 删除约束在SQLAlchemy的
- 30. SimpleMembership无法删除约束
所以你想要孩子级联删除? – Drew
所以我必须使用级联删除,没有一种方法可以实现DELETE NO ACTION? –
你可以手动删除 – Drew