Oracle
 sql >> Base de données >  >> RDS >> Oracle

CLÉ ÉTRANGÈRE SUR DELETE RESTRICT Erreur - Oracle

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.