41 - Indice de tipo primary. |
Trabajamos con la tabla "libros" de una librería.
Eliminamos la tabla si existe.
Creamos la tabla definiendo el campo "codigo" como 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 estructura de los índices de la tabla:
show index from libros;
Muestra la siguiente información:
Table Non_unique Key_name Column_name Null ______________________________________________________________ libros 0 PRIMARY codigo
Aparece el índice PRIMARY creado automáticamente al definir el campo "codigo" como clave primaria.
La columna "Table" indica a qué tabla pertenece el índice. La columna "Non_unique" indica si los valores del índice son No únicos, es decir, si hay valores repetidos para ese campo, aquí indica "0" (false), o sea, los valores son únicos. La columna "Key_name" muestra el nombre del índice. La columna "Column_name" muestra el campo indexado y la columna "Null" señala si el campo indexado permite valores nulos, cuando los permite aparace "YES", aquí no, así que no los permite.