Bonjour,
Pour des contraintes opérationelles, je doit remplacer une primary key composée de trois champs, par une simple PK Système, et rendre l'ancienne combinaison unique.
Je cherche donc à créer une contrainte d'unicité sur une combinaison de trois champs : exemple :
Ancien :
#PK_FK_USERID (int)
#PK_FK_LANGCODE (varchar(2))
#PK_FK_MENUENTRY (int)
traduction (varchar(255))
Nouveau :
#PK_MenuAuthLang (int, identity)
FK_USERID* (int)
FK_LANGCODE* (varchar(2))
FK_MENUENTRY* (int)
traduction (varchar(255))
* : contrainte d'unicité.
# : primary key
Est-ce possible ? et quelle est la syntaxe à utiliser ? Je n'ai rien trouvé sur la msdn qui l'infirme, ou le confirme.
Merci pour votre aide.