Einzelnen Beitrag anzeigen

DevStar

Registriert seit: 26. Aug 2007
79 Beiträge
 
#3

Re: Foreign key references are present for the record

  Alt 5. Aug 2008, 01:26
Zitat von Hansa:
Das ON CASCADE ist falsch eingestellt, oder der DS ist noch active.
Das stimmt on delete CASCADE , denn da tritt der Fehler auf.
Stelle ich auf SET NULL oder DEFAULT um, dann wir der Datensatz in meinem View ignoriert, dan ist er weg und wird nicht mehr angezeigt.

In der Client-Tabelle sind Bezeichnungen hinterlegt, da ist ja Quatsch, wenn diese gelöscht werden, das dann der Datensatz in der Mastertabelle keine Bezeichnung hat.

Also ist CASCADE richtig. Nur müsste ich den Fehler abfangen.

ShowMessage ('Eintrag kann nicht gelöscht werden, da er in Tabelle 1 verwendet wird.'); Der Witz ist nur, bei CASCADE ist mein Datensatz in der MAster-Tabelle komplett weg.

Oder denke ich ganz falsch mit meiner Datenbank?
  Mit Zitat antworten Zitat