eva/3 Application BuilderEntwicklung von eva/3 AnwendungenArbeiten mit FormularenStandard BeansSTableElementKaskadierende Eigenschaften Update / Delete 

Beispiele (technisch)

CascadeDelete

Das folgende Beispiel demonstriert die Eigenschaft CascadeDelete an einem einfachen Aufbau einer Tabelle mit einem Fremdschlüssel einer weiteren Tabelle.

Abb. 197: Tabelle: Person
Abb. 197: Tabelle: Person

Abb. 198: Tabelle: Contact
Abb. 198: Tabelle: Contact

Die Tabelle Person dient als Haupttabelle und hat in diesem Fall 3 Fremdschlüssel.

Wir beachten zur Demonstration jedoch nur den Fremdschlüssel Contact_ID.

Löschen Sie nun einen Datensatz aus der Tabelle Person, wird in der Tabelle Contact nach der entsprechenden Contact_ID gesucht und der Datensatz wird ebenso gelöscht.

Hinweis: Es werden auch die Datensätze in den Tabellen Adress und Anrede gelöscht, wenn die Fremdschlüssel entsprechend zugeordnet wurden.

CascadeUpdate

Aktualisieren Sie einen Datensatz aus der Tabelle Person, so wird auch die Tabelle Contact aktualisiert.

Fügen Sie beispielsweise einen neuen Datensatz in der Tabelle Person ein, so wird automatisch ein neuer Datensatz mit der angegeben Person.Contact_ID in der Tabelle Contact angelegt.