2013-10-04 59 views
2

我有這樣的外鍵:完整性約束違規:1451無法刪除或更新父行

ALTER TABLE `tags` 
    ADD CONSTRAINT `file_fk` FOREIGN KEY (`file_id`) 
    REFERENCES `files` (`id`); 

當我刪除files行有tags與該文件相關的左,我得到Integrity constraint violation: 1451 Cannot delete or update a parent row理解。我該怎麼辦?我可以刪除一個文件,然後刪除與之相關的標籤,或者我需要先刪除標籤,然後再刪除文件,這樣就沒有其他辦法了?

編輯:剛剛發現約ON DELETE CASCADE,所以可能我應該這樣做,是啊?

回答

相關問題