所以我有五個表: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