Fremdschlüssel ohne Felder in der Tabelle (bzw. Schlüsselname = Feldname), ist das in diesem
SQL-Dialekt möglich?
Ich würde das so aufbauen:
Code:
CREATE TABLE autor (
[idautor] INTEGER PRIMARY KEY NOT NULL,
[titel] VARCHAR (255),
[nachname_id] INTEGER,
[vorname_id] INTEGER);
ALTER TABLE autor ADD CONSTRAINT fk_nachname_id FOREIGN KEY (nachname_id) REFERENCES nachname(idnachname) ON UPDATE CASCADE;
ALTER TABLE autor ADD CONSTRAINT fk_vorname_id FOREIGN KEY (vorname_id) REFERENCES vorname(idvorname) ON UPDATE CASCADE;