PostgreSQLLa base de données la plus sophistiquée au monde.
Documentation PostgreSQL 12.21 » Référence » Commandes SQL » DROP OPERATOR FAMILY

DROP OPERATOR FAMILY

DROP OPERATOR FAMILY — Supprimer une famille d'opérateur

Synopsis

DROP OPERATOR FAMILY [ IF EXISTS ] nom USING methode_indexage [ CASCADE | RESTRICT ]
  

Description

DROP OPERATOR FAMILY supprime une famille d'opérateur existante. Pour exécuter cette commande, vous devez être le propriétaire de la famille d'opérateur.

DROP OPERATOR FAMILY inclut la suppression de toutes classes d'opérateur contenues dans la famille, mais elle ne supprime pas les opérateurs et fonctions référencées par la famille. Si des index dépendent des classes d'opérateur de la famille, vous devez ajouter CASCADE pour que la suppression réussisse.

Paramètres

IF EXISTS

Ne renvoie pas une erreur si la famille d'opérateur n'existe pas. Un message de niveau « NOTICE » est enregistré dans ce cas.

nom

Le nom de la famille d'opérateur (quelque fois qualifié du schéma).

methode_indexage

Le nom de la méthode d'accès à l'index associée à la famille d'opérateur.

CASCADE

Supprime automatiquement les objets dépendant de cette famille d'opérateur, ainsi que tous les objets dépendants de ces objets (voir Section 5.14).

RESTRICT

Refuse la suppression de la famille d'opérateur si des objets en dépendent. C'est la valeur par défaut.

Exemples

Supprimer la famille d'opérateur B-tree float_ops :

DROP OPERATOR FAMILY float_ops USING btree;
   

Cette commande échouera car il existe des index qui utilisent les classes d'opérateur de cette famille. Ajoutez CASCADE pour supprimer les index avec la famille d'opérateurs.

Compatibilité

Il n'existe pas d'instruction DROP OPERATOR FAMILY dans le standard SQL.