02/01/2009, 14:48
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 1 mes Puntos: 2658 | |
Respuesta: Errores en el PDM No se entiende cual es el problema, ya que el PD te lo dice claramente.
El asunto es que estás duplicando el nombre del vinculo. Nada más, lo cual es obvio; cada FK definida sobre una tabla implica una constraint que debe poseer su propio nombre. En este caso, en forma automática, PW debe estar poniendo como nombre de la vinculación el nombre de la tabla origen + vinculo + tabla destino. COmo en ambos casos origen y destino son las mismas (aunque no el campo definido como FK), el resultado es un nombre duplicado. Como PD usa esos nombres para crear luego las constraint de la base, entra en conflicto con las restricciones de nombre.
Lo único que deberías hacer es cambiarle el nombre a una de las dos relaciones y listo.
Esto es importante, porque cada FK definida entre dos tablas implica una restricción que los DBMS almacenan en forma de índice, con lo que no puede haber dos índices del mismo nombre como tampoco dos archivos del mismo nombre (si cada índice genera uno)
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |