DROP OPERATOR FAMILY — elimina una familia de operadores (operator family)
DROP OPERATOR FAMILY [ IF EXISTS ]nombreUSINGmétodo_índice[ CASCADE | RESTRICT ]
DROP OPERATOR FAMILY elimina una familia de operadores existente.
Para ejecutar este comando debes ser el propietario de la familia de operadores.
DROP OPERATOR FAMILY incluye la eliminación de cualquier clase
de operadores contenida en la familia, pero no elimina ninguno de los operadores
o funciones referenciados por la familia. Si hay índices que dependan
de las clases de operadores de la familia, tendrás que especificar
CASCADE para que se complete la eliminación.
IF EXISTSNo arroja un error si la familia de operadores no existe. Se emite una advertencia (notice) en este caso.
nombreEl nombre (opcionalmente calificado por esquema) de una familia de operadores existente.
método_índiceEl nombre del método de acceso a índices para el cual es la familia de operadores.
CASCADEElimina automáticamente los objetos que dependen de la familia de operadores, y a su vez todos los objetos que dependen de esos objetos (consulta la Section 5.15).
RESTRICTRechaza eliminar la familia de operadores si hay objetos que dependen de ella. Este es el comportamiento predeterminado.
Eliminar la familia de operadores de árbol-B (B-tree) float_ops:
DROP OPERATOR FAMILY float_ops USING btree;
Este comando no tendrá éxito si existen índices
que utilicen las clases de operadores de la familia. Añade CASCADE para
eliminar dichos índices junto con la familia de operadores.
No existe la sentencia DROP OPERATOR FAMILY en el
estándar SQL.