Autor Beitrag
Kossy
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 53



BeitragVerfasst: Mi 19.09.12 09:23 
Hallo !

Wie genau kann ich in einer Datenbank Fremdschlüssel aus einer Tabelle löschen, die wiederum in anderen Datenbanktabellen Primärschlüssel sind und die Fremdschlüssel und Primärschlüssel wegen CONSTRAINT Bedingungen nicht gelöscht werden können? Ist es hier die einzige Alternative, die Fremdschlüssel auf null zu setzen? Oder ist das der falsche Weg?

Viele Grüße
Kossy
Kossy Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 53



BeitragVerfasst: Mo 24.09.12 07:36 
Kann mir wirklich nieman weiterhelfen?
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4708
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Mo 24.09.12 10:02 
Einer der Kerngedanken des Fremdschlüssel ist das es diesen referenzierten Datensatz auch garantiert gibt insofern ist deine Fragestellung schon merkwürdig das du diese Garantie scheinbar trotzdem durchbrechen willst. Wenn du keine forcierte Datenintegrität willst dann lass sie halt weg oder stell eben einen gültigen Zustand her (z.B. in dem du denn Wert des Fremdschlüssel auf etwas gültiges setzt)