Documentation PostgreSQL 9.6.24 > Référence > Commandes SQL > DROP FOREIGN TABLE | |
DROP FOREIGN DATA WRAPPER | DROP FUNCTION |
DROP FOREIGN TABLE — Supprime une table distante
DROP FOREIGN TABLE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]
DROP FOREIGN TABLE supprime une table distante.
Vous devez être propriétaire de la table distante pour utiliser DROP FOREIGN TABLE.
Permet de ne pas retourner d'erreur si la table distante n'existe pas. Une simple notice est alors rapportée.
Le nom de la table distante à supprimer. Il est aussi possible de spécifier le schéma qui contient cette table.
Supprime automatiquement les objets qui dépendent de cette table distante (comme les vues par exemple), ainsi que tous les objets dépendants de ces objets (voir Section 5.13, « Gestion des dépendances »).
Permet de spécifier que la table distante ne sera pas supprimée si des objets en dépendent. Il s'agit du comportement par défaut.
Pour supprimer deux tables distantes, films et distributeurs:
DROP FOREIGN TABLE films, distributeurs;
Cette commande va échouer s'il existe des objets qui dépendent de films ou distributeurs. Par exemple, si des contraintes sont liées à des colonnes de films. Dans ce cas de figure, ajoutez l'option cascade CASCADE pour forcer la suppression de ces objets.