11 - Clave primaria.


Problema:

Trabajamos con la tabla "usuarios" que contiene el nombre de usuario y su clave.

Eliminamos la tabla, si existe:

 drop table if exists usuarios;

Creamos la tabla:

 create table usuarios (
  nombre varchar(20),
  clave varchar(10),
  primary key (nombre)
 );

Vemos la estructura de la tabla:

 describe usuarios;

Note que en la columna "KEY" del campo "nombre" aparece "PRI", esto significa que ese campo es clave primaria.

Ingresamos algunos registros:

 insert into usuarios (nombre, clave) values ('Leonardo','payaso');
 insert into usuarios (nombre, clave) values ('MarioPerez','Marito');
 insert into usuarios (nombre, clave) values ('Marcelo','River');
 insert into usuarios (nombre, clave) values ('Gustavo','River');

Al intentar ingresar un valor repetido para el campo clave, aparece un mensaje de error indicando que el registro no se cargó pues el dato está duplicado; veámoslo en un ejemplo, ingresemos un registro con un nombre de usuario repetido:

 insert into usuarios (nombre, clave)
  values ('Gustavo','Boca');



Retornar