derImperator
Little Overclocker
|
Hab hier 5 Tabellen, inklusive Foreign Keys.
Hier 2 der Statements:
CREATE TABLE pruefung( Fachkuerzel varchar(5), Datum date not null, Raumkuerzel varchar (5) not null, FOREIGN KEY (Fachkuerzel) REFERENCES fach (Fachkuerzel), FOREIGN KEY (Raumkuerzel) REFERENCES raum (Raumkuerzel), PRIMARY KEY (Fachkuerzel, Datum, Raumkuerzel) );
Hier funktionieren die Foreign Key auch noch perfekt, doch bei der nächsten Tabelle gibts Probleme.
CREATE TABLE schueler( SchuelerID integer not null, Fachkuerzel varchar(5), Datum date not null, Raumkuerzel varchar (5) not null, Vorname varchar(10) not null, Nachname varchar(10) not null, FOREIGN KEY (Fachkuerzel) REFERENCES pruefung (Fachkuerzel), FOREIGN KEY (Raumkuerzel) REFERENCES pruefung (Raumkuerzel), FOREIGN KEY (Datum) REFERENCES pruefung (Datum), PRIMARY KEY (SchuelerID) );
Fehlerausgabe: Unsuccessful metadata update could not find UNIQUE INDEX with specified columns, laut Interbase Console
Wer kann mir helfen, wieso kann ich keinen Fremdschlüssel auf einen Fremdschlüssel setzen ?
Bearbeitet von atrox am 09.06.2003, 03:09 (added flavour of sql to title)
|