Documentation PostgreSQL 8.4.22 > Référence > Commandes SQL > DROP OPERATOR CLASS | |
DROP OPERATOR | DROP OPERATOR FAMILY |
DROP OPERATOR CLASS [ IF EXISTS ] nom USING méthode_index [ CASCADE | RESTRICT ]
DROP OPERATOR CLASS supprime une classe d'opérateur. Seul le propriétaire de la classe peut la supprimer.
DROP OPERATOR CLASS ne supprime aucun des opérateurs et aucune des fonctions référencés par la classe. Si un index dépend de la classe d'opérateur, vous devez indiquer CASCADE pour que la suppression se fasse réellement.
Ne pas renvoyer une erreur si l'agrégat n'existe pas. Un message d'avertissement est affiché dans ce cas.
Le nom (éventuellement qualifié du nom du schéma) d'une classe d'opérateur.
Le nom de la méthode d'accès aux index pour laquelle l'opérateur est défini.
Les objets qui dépendent de cette classe sont automatiquement supprimés.
La classe d'opérateur n'est pas supprimée si un objet en dépend. Comportement par défaut.
DROP OPERATOR CLASS ne supprimera pas la famille d'opérateur contenant la classe, même si la famille en devient vide (en particulier, dans le cas où la famille a été implicitement créée par CREATE OPERATOR CLASS). Avoir une famille d'opérateur vide est sans risque. Pour plus de clareté, il est préférable de supprimer la famille avec DROP OPERATOR FAMILY ; ou encore mieux, utilisez DROP OPERATOR FAMILY dès le début.