エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
SQL Server Multiple Cascade Paths カスケード削除できない問題
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
SQL Server Multiple Cascade Paths カスケード削除できない問題
Introducing FOREIGN KEY constraint 'tabel_b_fk2_foreign' on table 'table_b' may cause cycles or m... Introducing FOREIGN KEY constraint 'tabel_b_fk2_foreign' on table 'table_b' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints. 要するに、カスケード削除のカラムを2つ以上設定すると、複数のルート経由で同じテーブルのレコードを削除できるからいけないですよ、とのことです。 で、これはカスケードとON DELETEだけでなく、SET NULL、SET DEFAULTとON UPDATEも全部ダメで、とにかくデフォルトのNO ACTIONしか許されません。デフォルト設定だと、table_aのレコードを削除