Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

MySQL - Varios campos Unique key

Estas en el tema de MySQL - Varios campos Unique key en el foro de Bases de Datos General en Foros del Web. Hola a todos: Estoy intentando crear una tabla en mysql y quiero que independientemente del campo que sea primera key haya un conjunto de campos ...
  #1 (permalink)  
Antiguo 06/10/2004, 02:50
 
Fecha de Ingreso: septiembre-2003
Ubicación: Valencia
Mensajes: 24
Antigüedad: 20 años, 8 meses
Puntos: 1
MySQL - Varios campos Unique key

Hola a todos:

Estoy intentando crear una tabla en mysql y quiero que independientemente del campo que sea primera key haya un conjunto de campos que no puedan repetirse. He visto algún ejemplo para crear un campo unique key, pero en ningún sitio he visto que se puedan crear varios campos cuya combinación sea única.
Voy a intentar explicarme un poco mejor. Quiero crear una tabla de clientes con un campo id que se vaya incrementando. Hasta aquí no hay problema. Además quiero que el conjunto de campos nombre, apellido1 y apellido2 sea único.
Por ejemplo
CREATE TABLE clientes
(
id int(11) ...',
nombre varchar(30) NOT NULL default '',
apellidos varchar(30) NOT NULL default '',
.......
UNIQUE KEY nombre (nombre)
........
)
Lo que a mi me interesaría sería tener algo como:
UNIQUE KEY nombre, apellido (nombre, apellido)
¿Alquien sae si se puede hacer ésto en MySQL?
Por cierto, tambien me sería de utilidad saber el error que devuelve el MySQL si tratas de repetir registros en los datos especificados como UNIKE KEY (suponiendo que pueda hacerse).
Espero haberme explicado bien.
Gracias por la ayuda.
Un saludo, Xemi.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 10:29.