1
Im Moment habe ich die folgende Tabellenstruktur:Wie alle Fremdschlüssel zu ersetzen?
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
So wie Sie alle Personendaten-IDs sind in der USER_DATA
Tabelle sehen können. Ich muss jetzt eine große Veränderung vornehmen. Die IDs der Personendaten sollten jetzt in der Tabelle USER
referenziert werden, ohne die Daten zu verlieren. Das neue Schema muss also lauten:
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)
Kann ich es mit einfachen SQL-Anweisungen tun? Ich arbeite mit H2-Datenbank.