OPERATION DROP NOT ALLOWED ON TABLE table_name
Explication :
L’opération DROP a échoué pour l’une des raisons suivantes :
– La table en cours de suppression possède l’attribut RESTRICT ON DROP.
– L’espace table ou la base de données en cours de suppression contient la table spécifiée, qui possède l’attribut RESTRICT ON DROP.
Action du système :
L’instruction DROP ne peut pas être exécutée.
Réponse du programmeur :
Avant de supprimer la table, modifiez la table en spécifiant DROP RESTRICT ON DROP.
Pour DROP TABLESPACE ou DROP DATABASE, assurez-vous qu’il n’y a pas d’autres tables dans l’espace table ou la base de données avec l’attribut RESTRICT ON DROP. L’instruction SELECT suivante peut identifier les tables :
SELECT CREATOR, NAME FROM SYSIBM.SYSTABLES WHERE TYPE = 'T' AND CLUSTERTYPE = 'Y' AND DBNAME = 'database_name' AND TSNAME = 'tablespace_name'; |
SQLSTATE :
55035