Borrar índice usando DROP INDEX en PostgreSQL

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

Sintaxis

La sintaxis para borrar un índice 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 índice.
  • 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 índice

En el siguiente ejemplo borraré un índice creado con anterioridad llamado index_emp_nombre

DROP INDEX IF EXISTS index_emp_nombre 
CASCADE;
Borrar índice usando DROP INDEX en PostgreSQL

Escribir un comentario

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