Comment l'interface graphique des contraintes fonctionne-t-elle dans SQL Server Management Studio?
-
06-07-2019 - |
Question
Dans ma table TSQL, j'ai ajouté une contrainte avec l'instruction sQL suivante
alter table disabledqualities
add constraint uc_uIdQualCode
unique (userId, qualitycode)
Je l'ai fait à la main parce que je n'arrive pas à comprendre comment l'interface graphique est censée fonctionner.
Vous ajoutez une contrainte et vous obtenez une fenêtre dans laquelle vous devez "définir". votre contrainte. C'est fondamentalement juste une zone de texte. Et peu importe ce que je semble entrer, cela ne valide jamais.
Qu'est-ce que je suis supposé entrer dans la boîte?
La solution
vous utiliseriez nouvel index et non une nouvelle contrainte pour ajouter une contrainte unique (index de lecture) La nouvelle contrainte consiste à ajouter des contraintes de vérification
dans la nouvel index , contrôle unique
Autres conseils
Exemple, la colonne doit être comprise entre 0 et 1,
.((0)<=[TABLE].[COLUMN] AND [TABLE].[COLUMN]<=(1))
Lors de l'ajout de contraintes uniques, il s'agit en fait d'un index, comme une clé primaire, vous permettant de cliquer sur les index / clés.