У меня были проблемы с созданием внешнего ключа в Java Db через Netbeans.Я почти уверен, что должен использовать команду SQL, чтобы изменить атрибут в таблице PLAYERS на внешний ключ, поскольку я могу указывать только первичные ключи через интерфейс.Я попытался выполнить эту команду:
ALTER TABLE PLAYERS ADD CONSTRAINT TEAMNUM_FK
Foreign Key (TEAMNUM) REFERENCES TEAM (TEAMNUM);
Предполагается добавить / изменить TEAMNUM в таблице PLAYERS во внешний ключ, связанный с первичным ключом в таблице TEAM, чтобы TEAMNUM был согласованным в обеих таблицах, но этовыдает ошибку:
Код ошибки -1, состояние SQL X0Y44: ограничение 'TEAMNUM_FK' недопустимо: не существует ограничения уникального или первичного ключа для таблицы '' APP '.' TEAM '', которая соответствуетколичество и типы столбцов во внешнем ключе.Строка 1, столбец 1
Если кто-то может помочь, это было бы здорово.спасибо.