Hallo!
Ich habe hier eine Interbase-DB, die unter anderem die Tabelle "Gutacht" mit dem Primärschlüssel "GUT_NR" enthält.
Jetzt möchte ich von einer anderen Tabelle einen Fremdschlüssel darauf anlegen. Eigentlich kein Problem, oder?
Ich versuche das jedenfalls mit dem Code:
Quelltext
1: 2: 3: 4:
| alter table NODESTATUS add constraint FK_NODESTATUS foreign key (ID_GUT_NR) references GUTACHT(GUT_NR) |
was mir Interbase aber mit dieser Meldung quittiert:
Quelltext
1: 2: 3: 4: 5:
| This operation is not defined for system tables. unsuccessful metadata update. STORE RDB$REF_CONSTRAINTS failed. action cancelled by trigger (1) to preserve data integrity. Name of Referential Constraint not defined in constraints table. |
?!?
Das hilft mir jetzt ehrlich gesagt nicht sonderlich weiter. Was ist RDB$REF_CONSTRAINTS? Was ist der trigger (1)?
Wie muss ich Interbase sagen, dass er diesen Fremdschlüssel anlegen soll?
Danke schonmal!