Pregunta: | 17819 - PROBLEMAS CON RELACIONES ENTRE MAS DE 2 CAMPOS |
Autor: | Daniel Sanchez |
Hola, tengo un gran problema que me urge muchisimo solucionar. A ver, tengo una tabla A con dos campos. Como los dos juntos forman la clave de la tabla, el índice que se crea para cada campo ha de permitir duplicaciones (si no, no sirve para nada) Bien, ahora tengo otra tabla B con mas campos, pero dos de ellos estan definidos como clave foranea de la tabla A, de manera que estos dos campos referencian a la clave de la tabla A (los dos campos). Pues bien, cuando voy a definir la relacion, me dice que no se ha encontrado ningun indice unico en la tabla A.... y no me deja crear la relacion..... Hmmm, alguna idea/solucion, plis???
Muchas gracias por adelantado. |
Respuesta: | Luis Fernando Melo |
Hola
Cuando definas la clave primaria para los dos campos no crees indices adicionales para estos campos.... En cambio los campos que son la llave foranea deben estar indexados que acepten duplicados. Por ultimo cuando hagas la relación, esta debe ser en dirección Tabla A ->> Tabla B, si lo haces al reves te mostrará el error que dices. Suerte |