55 - Borrado de índices (alter table - drop index) |
Trabajamos con la tabla "libros" de una librería.
Eliminamos la tabla "libros" si existe.
Creamos la tabla "libros", con los siguientes campos e índices:
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) );
Para eliminar el índice común llamado "i_editorial" usamos la siguiente sintaxis:
alter table libros drop index i_editorial;
Para eliminar el índice único llamado "i_tituloeditorial" usamos la misma sintaxis:
alter table libros drop index i_tituloeditorial;
Visualicemos los índices de la tabla:
show index from libros;
vemos que solamente queda el índice "PRIMARY", este índice no se puede eliminar; se elimina automáticamente al eliminar la clave primaria.