MySQL - 16 campos en clave primaria

 
Vista:

16 campos en clave primaria

Publicado por Gusmary (1 intervención) el 13/11/2008 15:16:50
Hola! Tengo entendido que mysql sólo permite 15 campos como clave primaria. Cómo puedo agregarle un 16º campo? Es posible?
Muchas gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:16 campos en clave primaria

Publicado por hadrien (24 intervenciones) el 14/11/2008 23:18:11
¿A qué te refieres con 15 campos? En una tabla sólo puede haber una clave primaria, que puede ser compuesta, si es a eso a lo que te refieres. Por ejemplo:

CREATE TABLE persona (
dni VARCHAR(32),
nombre VARCHAR(32),
apellidos VARCHAR(32),
edad TINYINT UNSIGNED NOT NULL,
PRIMARY KEY (dni)
)

CREATE TABLE reparacion (
id_pieza INTEGER UNSIGNED NOT NULL,
id_mecanico INTEGER UNSIGNED NOT NULL,
nombre VARCHAR(32),
PRIMARY KEY(id_pieza, id_mecanico)
)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar