2

私はこの外部キーを持っています:

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

行を削除するfilestags、そのファイルに関連付けられたままになると、当然のことになりIntegrity constraint violation: 1451 Cannot delete or update a parent rowます。私は何をすべきか?ファイルを削除してからそれに関連付けられたタグを削除できますか? または、最初にタグを削除してからファイルを削除する必要があり、他に方法はありませんか?

編集: を見つけたON DELETE CASCADEので、おそらく代わりにこれを使用する必要があります。

4

1 に答える 1