THE DELETE RULE MUST BE delete-rule
Explication
Le code est utilisé pour signaler que la ” delete-rule ” spécifiée dans une clause FOREIGN KEY de l’instruction ALTER TABLE n’est pas valide. La « delete-rule » indiquée est requise car :
- Une contrainte d’auto-référencement doit avoir une ‘delete-rule‘ de CASCADE ou NO ACTION.
- La relation entraînerait la suppression de la table connectée à la même table via plusieurs chemins et ces relations doivent avoir la même « delete-rule».
- Lorsque PERIOD BUSINESS_TIME est spécifié pour une contrainte référentielle temporelle, la ‘delete-rule‘ doit être RESTRICT.
Action du système
L’instruction ne peut pas être traitée.
Réponse du programmeur
Modifiez la « delete-rule » dans la clause FOREIGN KEY.
SQLSTATE
42915