CODE RETOUR -543

A ROW IN A PARENT TABLE CANNOT BE DELETED BECAUSE THE CHECK CONSTRAINT check-constraint RESTRICTS THE DELETION

Explication
L’opération de suppression ne peut pas être exécutée car la table cible est une table parent et est connectée avec une contrainte référentielle à une table dépendante avec une règle de suppression SET NULL. Cependant, une contrainte de vérification définie sur la table dépendante empêche la colonne de contenir une valeur nulle.

Action du système
L’instruction DELETE n’a pas été exécutée. Le contenu des tableaux est inchangé.

Réponse du programmeur
Examinez la clé étrangère et sa règle de suppression dans la table dépendante et la contrainte de vérification en conflit. Modifiez la règle de suppression ou la contrainte de vérification afin qu’elles n’entrent pas en conflit.

SQLSTATE
23511