Entwickler-Ecke
Datenbanken - NULL-Werte und Foreign Keys
hansa - Mo 25.11.02 18:04
Titel: NULL-Werte und Foreign Keys
Hi,
es geht immer noch um das Einfügen von Feldern in die DB. 8) Habe mir jetzt mal die Foreign-Keys angeschaut. Da haben noch einige gefehlt.
Quelltext
1:
| ALTER TABLE ART8 ADD FOREIGN KEY (ID_WGHAUPT) REFERENCES WG8 (ID) ON DELETE CASCADE ON UPDATE CASCADE; |
Nun ist es so, daß bei NULL-Werten des Foreign Keys beim Eintragen des Datensatzes eine Fehlermeldung kommt. Irgendwas mit CONSTRAINT und Null-Values. Daraufhin habe ich mir die Null-Werte mal angeschaut und festgestellt, daß ich die Foreign-Key-Felder auf NOT NULL stehen hatte. Das habe ich NACHTRÄGLICH geändert und vermute, daß in Delphi noch irgendein Hinweis drin ist. Der nächste Schritt wäre jetzt die DataSet zu löschen, aber dann weiß ich nicht woran das ganze liegt. Weiß wer was. :shock:
Gruß
Hansa
Udontknow - Mo 25.11.02 18:12
Hi!
Bei On Delete Cascade ist es doch zwingend erforderlich, das alle Detail-DS den FK auf den Master-DS erhalten, oder irre ich?
Cu,
Udontknow
hansa - Mo 25.11.02 18:57
Hi,
Darum frage ich ja selber :mrgreen: . Aber die Erklärung klingt gut. Bin sowieso am überlegen, ob ich die Null-Werte nicht mit gültigen eigenen "Null-Werten" vorbesetze. Les mal hier nach :
http://www.dibug.de/download/oop_ek2000.zip
Gruß
Hansa
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!