Bonjour à tous,
Je génère un MPD à partir de mon MCD jusque là tout va bien. Le MPD est généré pour SQL Server 2000. Je génère ensuite le script de création de la base (.sql).
Lors de l'exécution du script SQL, des erreurs apparaissent. après recherche il apparait que PowerAMC a généré des liens (relations) portant le même nom dans le MPD (plusieurs liens ont le même nom dans le MPD). Par conséquent, dans le fichier SQL on retrouve des contraintes ayant un nom identique (alors que ce n'est pas le cas). J'ai l'impression que PowerAMC limite la taille pour le nom des relations et fait des raccourcis dans le nommage sans contrôle...
Dans le fichier SQL on retrouve :
on voit ici deux contraintes "FK_LIEN_DIA_LIEN_DIAC_T_DIACRE" ayant le même nom !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 alter table LIEN_DIACRE_CL add constraint FK_LIEN_DIA_LIEN_DIAC_T_DIACRE foreign key (ID_DIACRE) references T_DIACRE (ID_DIACRE) go alter table LIEN_DIACRE_DIOCESE add constraint FK_LIEN_DIA_LIEN_DIAC_T_DIACRE foreign key (ID_DIACRE) references T_DIACRE (ID_DIACRE) go
Dans mon MCD, ces liens sont les qui se situent entre une association et une entité (0,n) et je n'ai, après recherche, aucun moyen de contrôler le nommage de ces liens lors du passage du MCD vers MPD....
si qqun pouvait me venir en aide......
Merci d'avance !
Partager