Не могу добавить внешний ключ в мою таблицу, используя базу данных H2 - PullRequest
0 голосов
/ 29 марта 2020

Я пытался добавить внешний ключ к моей таблице studentJobInformation. У меня есть две таблицы enter image description here applicationForm, которая имеет столбец versityId. Я хочу сделать это своим внешним ключом к этой таблице studentJobInformation. Но, к сожалению, я не смог этого сделать. На первом изображении показана информация о столбце таблицы applicationForm, а на втором изображении показано, как здесь описывается описание изображения studentJobInformation, затем я пишу SQL для добавления внешнего ключа.

ALTER TABLE studentJobInformation ADD FOREIGN КЛЮЧ (versityId) ССЫЛКИ applicationForm ((versityId)

Но моя база данных H2 показывает эту ошибку.

Синтаксическая ошибка в операторе SQL "ALTER TABLE STUDENTJOBINFORMATION ДОБАВИТЬ ИНОСТРАННЫЙ КЛЮЧ (VERSITYID) ССЫЛКИ APPLICATIONFORM (([] VERSITYID) "; ожидаемый" идентификатор "; SQL выражение: ALTER TABLE studentJobInformation ДОБАВИТЬ ИНОСТРАННЫЙ КЛЮЧ (versityId) ССЫЛКИ Ссылка applicationForm ((versityId) [42001-196] [42001-196] / 42001 *

enter image description here

1 Ответ

1 голос
/ 29 марта 2020

У вас есть две открывающие скобки перед versityId в конце команды, вам нужно удалить одну.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...