1
Сейчас я имею следующую структуру таблицы:Как заменить все внешние ключи?
USER
ID BIGINT NOT NULL
USER_DATA_ID BIGINT NOT NULL REFERENCES USER_DATA(ID)
USER_DATA
ID BIGINT NOT NULL
PERSON_DATA_ID BIGINT NOT NULL REFERENCES PERSON_DATA(ID)
PERSON_DATA
ID BIGINT NOT NULL
Так как вы можете видеть все идентификаторы лица данные находятся в таблице USER_DATA
. Теперь я должен внести огромные изменения. Теперь идентификаторы данных лица должны быть указаны в таблице USER
без потери данных. Таким образом, новая схема должна быть:
USER
ID BIGINT NOT NULL
USER_DATA_ID BIGINT NOT NULL REFERENCES USER_DATA(ID)
PERSON_DATA_ID BIGINT NOT NULL REFERENCES PERSON_DATA(ID)
Могу ли я сделать это с помощью простых операторов SQL? Im работает с базой данных H2.