テーブルに制約を追加しようとすると問題が発生します。私はエラーを取得する:外部キー制約により、サイクルまたは複数のカスケードパスが発生する可能性がありますか?
Introducing FOREIGN KEY constraint 'FK74988DB24B3C886' on table 'Employee' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints.
私の制約がCode
テーブルとemployee
テーブルの間にあります。 Code
テーブルはId
、Name
、FriendlyName
、Type
とValue
が含まれています。 employee
にはコードを参照するいくつかのフィールドがあり、各コードタイプの参照ができるようになっています。
参照されているコードが削除された場合は、フィールドをnullに設定する必要があります。
どうすればいいですか?あなたのコードテーブルを変更します、既存の外部キーの一つ、上のOnDelete /にonUpdate作用を有することの音によって
解決策の1つは[ここ]です(http://stackoverflow.com/a/5828969/148271) – IsmailS