Wie erstellt man einen Fremdschlüssel mit "ON UPDATE CASCADE" auf Oracle?

8

In MS SQL Server ist es möglich, einen Fremdschlüssel mit der Option ON UPDATE CASCADE zu erstellen. Wenn Sie also eine der Spalten im Primärschlüssel aktualisieren, sind auch die Fremdschlüssel in anderen Tabellen vorhanden Aktualisierung durch das DBMS.

Also, wie geht das in Oracle?

    
Daniel Silveira 17.08.2009, 19:20
quelle

2 Antworten

5

Oracle lässt keine Fremdschlüsseleinschränkung mit "ON UPDATE CASCADE" zu.

Hier sind ein paar Optionen, die Sie haben.

Erstellen Sie den Fremdschlüssel, und erstellen Sie einen "On Update" Trigger. Nutzen Sie das Paket unten (muss in der Datenbank installiert werden).

Ссылка

Lassen Sie es mich wissen, wenn Sie weitere Fragen haben oder weitere Informationen benötigen.

    
Yves 17.08.2009 20:32
quelle
1

Würde eine Datenbank Auslöser die Arbeit für Sie erledigen ?

Hier ist das Oracle-Dokument zum Thema Datenintegrität für 11g (nur wenn Sie interessiert waren).

    
caddis 17.08.2009 20:21
quelle

Tags und Links