Hallo #,
ich bin ja gerade etwas perplex.
Create Table Rechnung(RechnungsId Integer Not Null, Primary Key(RechnungsId));
Create Table RechnungsPosition(RechnungsPositionId Integer Not Null, RechnungsId Integer,
Primary Key(RechnungsPositionId));
Jetzt lege ich einen ForeignKey an
alter table RechnungsPosition
add constraint FK_RPOS
foreign key (RechnungsId)
references Rechnung(RechnungsId)
Das schlimme ist, es funktioniert !!!
Ich kann jetzt in die Tabelle RechnungsPosition Positionen eintragen,
die gar keiner Rechnung zugeordnet sind, indem ich bei
RechnungsId NULL eintrage !!!
Ja, ich weiss, RechnungsId ist hier
Integer, nicht
Integer Not Null,
aber in meiner etwas längeren
DB-Erfahrung lerne ich gerade etwas dazu.
Heiko