Netbeansを通じてJava Dbで外部キーを作成する際に問題が発生しています。 PLAYERSテーブルの属性を外部キーに変更するにはSQLコマンドを使用する必要があると私は確信しています。私は、このコマンドを実行しようとしている:Java DB(Netbeans)で外部キーを作成
ALTER TABLE PLAYERS ADD CONSTRAINT TEAMNUM_FK
Foreign Key (TEAMNUM) REFERENCES TEAM (TEAMNUM);
TEAMNUMは、両方のテーブルに一貫性あるようにTEAMテーブルの主キーに関連する外部キーにPLAYERSテーブルにTEAMNUMを変更/追加することになったが、それは誤りを与えるです:
エラーコード-1、SQLステートX0Y44:制約 'TEAMNUM_FK'は無効です:テーブル 'APP'に一意キー制約または主キー制約はありません。外部キー。 行1、列1
誰でもお礼をお寄せください。
ああおかげでそのための多くは、私は今それを修正するために管理している、しかし、私は新しいエラーを取得する:エラーコード-1、SQL状態X0Y45を:外部キー制約 'TEAMNUM'は使用できません1つ以上の外部キーに一致する参照キーがないため、テーブルPLAYERSで追加または有効になりました。今何が間違っていますか?ありがとう。 行1、列1 –
ありがとう –