Bonjour,
J'utilise Looping depuis quelques jours seulement et malgré mes recherches je n'ai pas trouvé de solution.
Je m'excuse par avance si je suis passé à côté de la fonctionnalité ou si la question à déjà été posée sur ce forum.
Est-il possible de définir le nom des contraintes FOREIGN KEY et/ou PRIMARY KEY, et/ou UNIQUE ? Actuellement les noms sont construits automatiquement selon cette norme :
- PK_ + nom de la table
- FK_ + nom de la table + nom de la table de référence
- AK_ + nom de la table
Pour les FOREIGN KEY je sais qu'il est possible d'ajouter un rôle sur la cardinalité "0,n" mais cela renomme simplement la colonne dans la table de destination (ici la table "ETABLISSEMENT").
Ci-dessous le script SQL généré.
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 -- Code généré CREATE TABLE ETABLISSEMENT ( ETAB_CODE INT IDENTITY, ETAB_DENOMINATION VARCHAR(120) NOT NULL, ETAB_NUM_NIC CHAR(4), ETAB_CLE_NIC CHAR(1), ETAB_PRINCIPAL BIT NOT NULL CONSTRAINT DF_ETAB_PRINCIPAL DEFAULT 0, FJUR_CODE INT, CONSTRAINT PK_ETABLISSEMENT PRIMARY KEY(ETAB_CODE), CONSTRAINT FK_ETABLISSEMENT_FORME_JURIDIQUE FOREIGN KEY(FJUR_CODE) REFERENCES FORME_JURIDIQUE(FJUR_CODE) );
Idéalement je souhaiterai pouvoir définir le nom de l'ensemble des contraintes (PRIMARY KEY, FOREIGN KEY, UNIQUE).
Merci par avance pour votre aide.
Partager