Borrar indice usando DROP INDEX en PostgreSQL

En este articulo veremos cómo borrar indice usando DROP INDEX en PostgreSQL. Si no conoces lo que es un indice o quieres aprender a crearlo puedes leer este otro articulo.

Sintaxis

La sintaxis para borrar un indice es la siguiente:

DROP INDEX [ CONCURRENTLY]
[ IF EXISTS ] nombre_indice
[ CASCADE | RESTRICT ];

En la sintaxis anterior:

  • Después de DROP INDEX se especifica CONCURRENTLY para que al ejecutar la instrucción, PostgreSQL adquiera un bloqueo exclusivo en la tabla y bloquee otros accesos hasta que se complete la eliminación del índice (concurrently y cascade no son compatibles)
  • Después se especifica IF EXISTS para indicar que se borre solo si existe y evitar que dé fallo sino existiese seguido del nombre del indice.
  • En tercer lugar especificamos CASCADE para borrar objetos que dependen de este objeto o RESTRICT para evitar que se borre si algún objeto depende de él.

Borrar un indice

En el siguiente ejemplo borrare un indice creado con anterioridad llamado index_emp_nombre

CREATE INDEX index_emp_nombre 
ON empleados(nombre);

Escribir comentario

Este sitio está protegido por reCAPTCHA y se aplican la política de privacidad y los términos de servicio de Google.