Visual StudioでSQLデータベースを開いていますが、作成済みのテーブルにいくつかの制約を追加する必要があります。3番目のテーブルの外部キーがすでにある外部キーが必要です。よりよく説明するために、
テーブルにANIMALI
はテーブルからの外部キーが必要です。GABBIA
テーブルにはすでにテーブルからの外部キーがありますSTANZA
。これは私が思いついたコードでした:
ALTER TABLE ANIMALE ADD CONSTRAINT REF_ANIMA_GABBI_FK FOREIGN KEY (n_stanza, n_gabbia) REFERENCES GABBIA(n_stanza, n_gabbia);
これにより、エラーが発生しますn_stanza is a column id not valid
。GABBIA
クラスのIDは、 n_gabbiaとn_stanzaの結合から取得され、後者はクラスのキーであるという事実についてだと思いますSTANZA
。
誰かが私を助けることができますか?