Supprime une ou plusieurs tables externes de la base de données actuelle.
Syntaxe
DROP FOREIGN TABLE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]
Paramètres
|
Paramètre |
Description |
|
|
Empêche l'affichage d'une erreur si la table n'existe pas. Un avis est émis à la place. Utilisez cette option dans les scripts pour rendre l'instruction idempotente. |
|
|
Nom de la table externe à supprimer. Pour supprimer plusieurs tables en une seule instruction, fournissez une liste de noms séparés par des virgules. |
|
|
Supprime automatiquement les objets qui dépendent de la table externe. |
|
|
Refuse de supprimer la table externe si des objets en dépendent. Il s'agit du comportement par défaut. |
Exemples
Supprimer une table externe
DROP FOREIGN TABLE holo_test;
Supprimer une table externe uniquement si elle existe
Utilisez IF EXISTS pour éviter une erreur lorsque la table peut ne pas exister, par exemple dans un script de configuration ou de nettoyage.
DROP FOREIGN TABLE IF EXISTS holo_test;
Supprimer plusieurs tables externes
DROP FOREIGN TABLE holo_test, holo_orders;
Supprimer une table externe et ses objets dépendants
Utilisez CASCADE pour supprimer une table externe ainsi que toutes les vues ou autres objets qui en dépendent.
DROP FOREIGN TABLE holo_test CASCADE;