Oracle ne prend en charge que ON DELETE SET NULL
et ON DELETE CASCADE
. Vous pouvez répondre à vos besoins en faisant simplement la requête ci-dessous. Inutile de mentionner ON DELETE RESTRICT
ALTER TABLE Employee_SalHead
ADD CONSTRAINT PAYROLL_SHEAD_FKEY FOREIGN KEY(SalHead_ID)
REFERENCES SalHead(SalHead_ID);
LORS DE LA SUPPRESSION AUCUNE ACTION est la valeur par défaut.De la documentation
L'option Aucune action (par défaut) spécifie que les valeurs de clé référencées ne peuvent pas être mises à jour ou supprimées si les données résultantes violent une contrainte d'intégrité référentielle. Par exemple, si une valeur de clé primaire est référencée par une valeur dans la clé étrangère, la valeur de clé primaire référencée ne peut pas être supprimée en raison des données dépendantes.