Archives par mot-clé : -536

CODE RETOUR -536

THE DELETE STATEMENT IS INVALID BECAUSE TABLE nom-table CAN BE AFFECTED BY THE OPERATION

Explication :

Une opération DELETE est tentée sur la table mentionnée, qui est référencée dans une sous-requête.

Si T est la table objet du DELETE, la table mentionnée est l’une des suivantes :

  • Une table dépendante de T dans une relation à règle de destruction CASCADE ou SET NULL,
  • Une table dépendante d’une autre table dans une relation à règle de destruction CASCADE ou SET NULL, pour laquelle les suppressions dans T entraînent une suppression en cascade.

Action système :

L’ordre DELETE ne peut êtreexécuté. Le contenu de la table reste inchangé.

Réponse programmeur :

Ne pas référencer une table dans la sous-requête d’un ordre DELETE lorsque cette table peut être affectée par l’ordre DELETE.