Oracle unterstützt nur ON DELETE SET NULL
und ON DELETE CASCADE
. Sie können Ihre Anforderung erfüllen, indem Sie einfach die folgende Abfrage ausführen. ON DELETE RESTRICT
muss nicht erwähnt werden
ALTER TABLE Employee_SalHead
ADD CONSTRAINT PAYROLL_SHEAD_FKEY FOREIGN KEY(SalHead_ID)
REFERENCES SalHead(SalHead_ID);
BEIM LÖSCHEN KEINE AKTION ist Default.From Documentation
Die Option Keine Aktion (Standard) gibt an, dass referenzierte Schlüsselwerte nicht aktualisiert oder gelöscht werden können, wenn die resultierenden Daten gegen eine referenzielle Integritätsbedingung verstoßen würden. Wenn beispielsweise ein Primärschlüsselwert von einem Wert im Fremdschlüssel referenziert wird, kann der referenzierte Primärschlüsselwert aufgrund der abhängigen Daten nicht gelöscht werden.