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?