45 - Creación de índices a tablas existentes (create index) |
Trabajamos con nuestra tabla "libros" de una librería.
Eliminamos la tabla, si existe.
Creamos la tabla con clave primaria:
create table libros( codigo int unsigned auto_increment, titulo varchar(40) not null, autor varchar(30), editorial varchar(15), primary key (codigo) );
Veamos la información de los índices:
show index from libros;
Vemos que tenemos el índice creado al definir la clave primaria (PRIMARY).
Para agregar un índice común a la tabla "libros" tipeamos:
create index i_editorial on libros (editorial);
Veamos la información de los índices:
show index from libros;
Aparecen 2, "PRIMARY" y "i_editorial".
Para agregar un índice único a la tabla "libros" tipeamos:
create unique index i_tituloeditorial on libros (titulo,editorial);
Veamos la información de los índices:
show index from libros;
Aparecen 3, "PRIMARY", "i_editorial" y "i_tituloeditorial".