44 - Borrar indice (drop index) |
Trabajamos con nuestra tabla "libros" de una librería.
Eliminamos la tabla, si existe.
Creamos dos índices, uno común, por un solo campo y otro único multicolumna:
create table libros( codigo int unsigned auto_increment, titulo varchar(40) not null, autor varchar(30), editorial varchar(15), primary key (codigo), index i_editorial (editorial), unique i_tituloeditorial (titulo,editorial) );
Veamos la información de los índices:
show index from libros;
Vemos que tenemos tres índices, uno creado automáticamente al definir la clave primaria (PRIMARY).
Para eliminar los índices creados con "index" y con "unique" usamos "drop index".
Eliminamos el índice "i_editorial":
drop index i_editorial on libros;
Eliminamos el índice "i_tituloeditorial":
drop index i_tituloeditorial on libros;
Si tipeamos:
show index from libros;
vemos que solamente queda el índice creado al definir la clave primaria. Este tipo de índice no puede borrarse con "drop index".