<b>Hallo zusammen,</b><br><br>
in einer Interbase-Datenbank existieren bereits verschiedene Tabellen, welche ich nun mittels <i>FOREIGN KEY</i>s referenzieren will. Dabei sind alle Tabellen wie folgt aufgebaut:<br><br>
<i>create table Muster<br>
(ID_Muster integer default 0 not null,<br>
ID_Foreign integer default 0 not null,<br>
...,<br>
constraint Muster_PK primary key(ID_Muster));</i><br><br>
Der Ident <i>ID_Muster</i> wird über einen <i>GENERATOR</i> gesetzt. Nachdem alle Tabellen erstellt sind, will ich die <i>FOREIGN KEY</i>s mittels folgender Anweisung hinzufügen:<br><br>
<i>alter table Muster add constraint Muster_FK foreign key(ID_Foreign)<br>
references Muster2(ID_Muster2);</i><br><br>
Dabei ist <i>ID_Muster2</i> der <i>PRIMARY KEY</i> von der Tabelle <i>Muster2</i>.<br><br>
Einige <i>FOREIGN KEY</i>s kann ich problemlos anlegen, aber bei anderen bekomme ich folgende Fehlermeldung:<br><br>
<font color=red><b>unsuccessful metadata update<br>
STORE RDB$REF_CONSTRAINTS failed<br>
action cancelled by trigger (1) to preserve data integrity<br>
Name of Referential Constraint not defined in constraints table</b></font>
<br><br>
Ich bin schon eine Weile auf der Suche des Fehlers, vielleicht kann mir jemand hier weiterhelfen!<br><br>
MfG<br>
Carsten<br>
in einer Interbase-Datenbank existieren bereits verschiedene Tabellen, welche ich nun mittels <i>FOREIGN KEY</i>s referenzieren will. Dabei sind alle Tabellen wie folgt aufgebaut:<br><br>
<i>create table Muster<br>
(ID_Muster integer default 0 not null,<br>
ID_Foreign integer default 0 not null,<br>
...,<br>
constraint Muster_PK primary key(ID_Muster));</i><br><br>
Der Ident <i>ID_Muster</i> wird über einen <i>GENERATOR</i> gesetzt. Nachdem alle Tabellen erstellt sind, will ich die <i>FOREIGN KEY</i>s mittels folgender Anweisung hinzufügen:<br><br>
<i>alter table Muster add constraint Muster_FK foreign key(ID_Foreign)<br>
references Muster2(ID_Muster2);</i><br><br>
Dabei ist <i>ID_Muster2</i> der <i>PRIMARY KEY</i> von der Tabelle <i>Muster2</i>.<br><br>
Einige <i>FOREIGN KEY</i>s kann ich problemlos anlegen, aber bei anderen bekomme ich folgende Fehlermeldung:<br><br>
<font color=red><b>unsuccessful metadata update<br>
STORE RDB$REF_CONSTRAINTS failed<br>
action cancelled by trigger (1) to preserve data integrity<br>
Name of Referential Constraint not defined in constraints table</b></font>
<br><br>
Ich bin schon eine Weile auf der Suche des Fehlers, vielleicht kann mir jemand hier weiterhelfen!<br><br>
MfG<br>
Carsten<br>
Comment