41 - Indice de tipo primary.


Problema:

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.




Retornar