18/02/2012, 22:18
|
| | Fecha de Ingreso: febrero-2009
Mensajes: 202
Antigüedad: 15 años, 9 meses Puntos: 3 | |
Relacionar 1 fila a 2 ID de otra tabla Hola a todos!,
tengo una bd con 2 tablas similares a estas:
TABLA 1: ROPA
id | nombre | precio | colorId
TABLA 2: COLORES
id | nombreColor
El problema es que en la TABLA 1, hasta donde yo se, solo puedo asignar 1 valor, o sea 1 solo ID de color, pero ¿cómo hago si quiero asignarle más de 1 id de color a la misma fila (sin tener que duplicarla)?
Había pensado crear campos "colorId1", "colorId2", "colorId3", pero la tabla de colores es dinámica y es probable que en algún momento todos esos campos no sean suficientes en caso de querer asignar varios a una misma prenda. También había pensado en hacer una tercera tabla que registre el ID de la prenda y el del color en una misma fila y se repita la misma fila tantas veces como ID de color se hayan seleccionado. Pero tal vez hay una opción más práctica, yo no se mucho de MySQL.
Un saludo y gracias! |