Seite 1 von 1

RI Objects zu verlinkten Tabellen

Verfasst: So, 08. Okt 2023 17:36
von Manfred
2 Tabellen sind in verschiedenen DD. Die DD sind miteinander verlinkt. Ich wollte gerade auch darauf ein RI Object anlegen, damit beim Löschen des einen Satzes in den verlinkten Tabellen auch die Sätze verschwinden.
Das scheint nicht zu klappen? Gibt es da vielleicht einen Trick wie es doch klappen könnte?

Re: RI Objects zu verlinkten Tabellen

Verfasst: Mo, 09. Okt 2023 9:54
von Marcus Herz
Du kannst das ja über einen Trigger lösen.

Code: Alles auswählen

CREATE TRIGGER trgDeleteLink
   ON <tabelle>
   AFTER 
   DELETE 
BEGIN 
DELETE FROM link.table where ..
END 
   NO MEMOS 
   PRIORITY 9;

Re: RI Objects zu verlinkten Tabellen

Verfasst: Mo, 09. Okt 2023 10:25
von Manfred
dachte ich mir schon, das es wohl nur so geht. Danke.

Re: RI Objects zu verlinkten Tabellen

Verfasst: Mo, 09. Okt 2023 12:35
von nightcrawler
also nur mal so: Wie soll ADS garantieren, dass die Regeln der RI eingehalten werden, wenn zwei verschiedene Datenbanken invovliert sind? Die eine kann ja nicht wissen, dass in der anderen eine RI darauf existiert. Dann kommt wieder so ein Honk und stellt DB 1 aus einem Backup her oder kopiert sie von einem anderen System und dem ADS wird die Schuld zugeschrieben, dass die Beziehungen nicht stimmen.

Re: RI Objects zu verlinkten Tabellen

Verfasst: Mo, 09. Okt 2023 12:40
von Manfred
jetzt leuchtet es mir auch ein. War eher ein Schnellschuß. Aber die Lösung von Marcus sollte klappen..