Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
||||||||||||||
|
4D v20
DROP TABLE
|
DROP TABLE [IF EXISTS] nom_sql |
||
La commande DROP TABLE permet de supprimer la table nommée nom_sql de la base. Lorsque la constrainte IF EXISTS est passée, si la table à supprimer n'existe pas dans la base, la commande ne fait rien et aucune erreur n'est générée.
Cette commande ne supprime pas uniquement la table de la structure, elle efface également ses données ainsi que tous les éventuel index, triggers et contraintes qui lui sont associés. Il n'est pas possible d'utiliser cette commande avec une table référencée par une contrainte FOREIGN KEY.
Note : Vous devez veiller à ce qu'au moment de l'exécution de la commande DROP TABLE aucun enregistrement de la table nom_sql ne soit chargé en mémoire en lecture écriture. Dans le cas contraire, l'erreur 1272 est générée.
Étant donné que cette commande modifie la structure de la base de données, elle ne peut pas être utilisée dans une application packagée en lecture seule (fichier .4dc installé dans le dossier Program Files ou fichier .4dz).
Cet exemple supprime la table ACTEUR_FANS :
DROP TABLE ACTEUR_FANS
Cet exemple supprime la même table que dans l'exercice précédent, sauf que dans ce cas, si la table ACTEUR_FANS n'existe pas, aucune erreur n'est générée :
DROP TABLE IF EXISTS ACTEUR_FANS
Produit : 4D
Thème : Commandes SQL
4D - Référence SQL ( 4D v20)