Netbeans を介して Java Db で外部キーを作成する際に問題が発生しました。インターフェイスを介してのみ主キーを指定できるため、SQLコマンドを使用してPLAYERSテーブルの属性を外部キーに変更する必要があると確信しています。このコマンドを実行してみました:
ALTER TABLE PLAYERS ADD CONSTRAINT TEAMNUM_FK
Foreign Key (TEAMNUM) REFERENCES TEAM (TEAMNUM);
TEAMNUM が両方のテーブルで一致するように、PLAYERS テーブルの TEAMNUM を TEAM テーブルの主キーに関連する外部キーに追加/変更することになっていますが、エラーが発生します。
エラー コード -1、SQL 状態 X0Y44: 制約 'TEAMNUM_FK' が無効です: テーブル '"APP"."TEAM"' には、外部キーの列の数と型に一致する一意または主キーの制約がありません。行 1、列 1
誰かがそれを助けることができれば、それは素晴らしいことです. ありがとう。