Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/01/2014, 10:01
rutame
 
Fecha de Ingreso: agosto-2008
Ubicación: Canarias, España - París, Francia
Mensajes: 105
Antigüedad: 15 años, 8 meses
Puntos: 3
Relación muchos a muchos y problemas PK

Buenos días a todos!
Tengo una tabla llamada modelos (modelos de coches) y otra tabla llamada categorías (las categorías de piezas que tiene, suspensión, carrocería, etc).

Como un modelo de vehículo tiene muchas categorías y una categoría tiene muchos modelos.
Ej: Todo SEAT Ibiza tiene categoría carrocería, suspensión, etc. y la categoría suspensión la tienen todos los coches. Pues he creado una tabla intermedia que guarda la id_categoria y la id_modelo. Esa tabla es modelo_has_categorias.

La cuestión es que cuando añado un producto cuya categoría y modelo ya se ha dado de alta, me suelta un error, tal que así:
Código HTML:
Ver original
  1. Falla categoria_has_modelos: Duplicate entry '9-1' for key 'PRIMARY'
Se que una tabla de relaciones muchos a muchos usa como CLAVE PRIMARIA las dos claves foráneas, pero entonces ¿cómo lo hago?

Muchas gracias