Faire un varchar(50) colonne unique
J'ai une colonne (qui représente une adresse e-mail) dans une base de données SQL Server avec varchar(50)
que le type de données et je voudrais le rendre unique (ne pas laisser les deux mêmes adresses e-mail). Je ne peux pas trouver un moyen de faire de telles colonne unique dans SQL Server Management Studio.
Comment faire?
OriginalL'auteur Tomas | 2011-12-09
Vous devez vous connecter pour publier un commentaire.
En T-SQL, il serait
Ou explicite de l'indice de
Edit: je ne vois pas comment créer une contrainte dans la SSMS GUI: autres réponses montrent comment gérer des index. Je n'utilisez SQL cependant, jamais le GUI pour ce genre de travail
Dans l'explorateur d'objets, de trouver votre table. La touche F5 pour actualiser, vous verrez qu'il est là.
Ensuite, développez votre table et de regarder dans le dossier appelé "Index".
Je suppose que les non-cluster, parce que vous avez déjà une clé primaire. Ce sera par défaut pour être regroupés et vous ne pouvez avoir qu'un seul index cluster. (notez que "clé primaire" et "cluster/non-cluster" sont différentes des idées quand vous creusez plus profond, mais hors de portée ici)
Pour ce faire, dans SSMS clic droit sur le nom de la table et sélectionnez "design" dans le menu contextuel. Clic droit sur la fenêtre qui s'ouvre et sélectionnez Index des Touches. Dans la boîte de dialogue qui s'ouvre, cliquez sur le bouton "Ajouter". Mettez en surbrillance le nouvel Indice, le changement de nom dans les propriétés, si désiré; de changer le "Unique" bien oui, et le changement de type "Clé Unique", Cliquez sur le bouton de sélection dans les Colonnes de la propriété et dans la fenêtre qui s'utilisez la liste déroulante pour sélectionner la colonne que vous voulez être unique. fermer les index et les clés de la fenêtre et enregistrer la fenêtre de conception. voila
OriginalL'auteur gbn
Dans le
Object Explorer
sous la table, cliquez-droit sur leIndexes
dossier et choisissezNew Index...
.Dans la fenêtre qui apparaît, entrez
Index name:
, cochez laUnique
case et d'ajouter votre adresse email champ de laAdd...
bouton, puis cliquez sur OK.OriginalL'auteur Barry Kaye
Essayez ceci:
De:
http://msdn.microsoft.com/en-us/library/ms191166.aspx
OriginalL'auteur Nonym