Registriert seit: 8. Dez 2004
12 Beiträge
Delphi 7 Enterprise
|
Re: Violation of foreign key constraint mit Delphi/Firebird
19. Sep 2005, 06:56
Hallo Marabu,
erstmal danke für Deine Antwort.
Ich vergaß zu erwähnen, dass ich neben DEFAULT und NULL auch schon CASCADE definiert hatte, da diese Regel Standard bei all meinen anderen Master-/Detailbeziehungen ist.
Und auch da bekam ich die Fehlermeldung beim Einfügen eines neuen Detaildatensatzes, dem noch kein Masterdatensatz zugeordnet ist.
Meines Erachtens müßte es doch aber irgendwie funktionieren. Wenn ich SET NULL oder SET DEFAULT festlege, wird der Detaildatensatz beim Löschen des Masterdatensatzes doch auch nicht gelöscht, dem Detaildatensatz wird der definierte DEFAULT-Wert oder NULL zugeordnet und die referentielle Integrität bleibt gewahrt.
Ich meine, ich könnte nun einen Dummy-Masterdatensatz einfügen und dann wieder löschen, aber das ist doch nicht Sinn und Zweck des Ganzen...
Grüße, elliot
|