Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/10/2010, 05:26
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: ayuda en la creacion de una tabla m:n

Cita:
me decia que las llaves primaria
Multiple primary key defined
Porque lo que tienes que definir es una clave compuesta. No dos claves primarias:
Código MySQL:
Ver original
  1. CREATE TABLE comarca_poblacion (
  2. siglas_id_comarca_comarca_poblacion VARCHAR(6),
  3. codigo_poblacion_comarca_poblacion SMALLINT(9)  not null,
  4. comarca_poblacion_siglas_id_comarca VARCHAR(6)  not null,
  5. comarca_poblacion_codigo_poblacion SMALLINT(9)  not null,
  6. CONSTRAINT pk_siglas_id_comarca_comarca_poblacion
  7.   PRIMARY KEY (siglas_id_comarca_comarca_poblacion, codigo_poblacion_comarca_poblacion),
  8. CONSTRAINT fk_comarca_poblacion_codigo_poblacion
  9.   FOREIGN KEY (comarca_poblacion_codigo_poblacion)
  10.   REFERENCES poblacion(codigo_poblacion),
  11. CONSTRAINT fk_comarca_poblacion_siglas_id_comarca
  12.   FOREIGN KEY (comarca_poblacion_siglas_id_comarca)
  13.   REFERENCES comarca(siglas_id_comarca)
  14. )ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)