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
所以你可以看到所有的人數據ID在USER_DATA
表。我現在必須做出巨大的改變。現在應該在USER
表內引用人員數據ID,而不會丟失數據。所以新的模式必須是:
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語句來做到嗎?我正在使用H2數據庫。