テーブルに 2 つの外部キーがあります。table が呼び出されNews
、外部キーupdatedById
およびがありcreatedById
、どちらもuserId
table 内を指していると仮定しますUsers
。
NULL
ユーザーが削除されたときに外部キーに設定したいのですがON DELETE SET NULL
、その関係を設定しようとすると、次のようになります。
テーブル 'News' に FOREIGN KEY 制約 'FK_News_Users' を導入すると、サイクルまたは複数のカスケード パスが発生する可能性があります。ON DELETE NO ACTION または ON UPDATE NO ACTION を指定するか、他の FOREIGN KEY 制約を変更します。
両方の外部キーを null に設定できない理由がわかりません。