1

現時点ではこれを解決できないようです。

3 つのテーブル、interests、interest_user、および users があり、それらの間に多対多の関係が設定されています。

関心を削除する場合、ピボット テーブル内のすべてのレコードも削除されていることを確認する必要があります (そうしないと、後でエラーが発生する可能性があります)。

これは、興味テーブルの $table->foreign() で実行できますか (参照する ID がないため、そうは思いません)。そうしないと、関心が削除されたときにすべての関係をループして、各ピボットを削除する必要がありますか?

1対多の関係でも同じ問題に遭遇すると思います

1 つのカテゴリには多くの興味があります。カテゴリを削除すると、カテゴリ テーブルの興味にリンクされた外部キーを持つことができないと思います。また、カテゴリの削除をすべての interest_user レコードにカスケードする必要があります。

私の頭が少しぼんやりしているので、どんなガイダンスでも大歓迎です。

乾杯!アレックス

4

1 に答える 1