Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment puis-je créer une contrainte unique sur ma colonne (SQL Server 2008 R2) ?

Définir la colonne comme unique dans SQL Server à partir de l'interface graphique :

Ils vous font vraiment courir autour de la grange pour le faire avec l'interface graphique :

Assurez-vous que votre colonne ne viole pas la contrainte unique avant de commencer.

  1. Ouvrez SQL Server Management Studio.
  2. Cliquez avec le bouton droit sur votre tableau, cliquez sur "Concevoir".
  3. Cliquez avec le bouton droit sur la colonne que vous souhaitez modifier, un menu contextuel apparaît, cliquez sur Index/Clés.
  4. Cliquez sur le bouton "Ajouter".
  5. Développez l'onglet "Général".
  6. Assurez-vous que la colonne que vous souhaitez rendre unique est sélectionnée dans la zone "Colonnes".
  7. Changez la case "Type" en "Clé unique".
  8. Cliquez sur "Fermer".
  9. Vous voyez un petit astérisque dans la fenêtre du fichier, cela signifie que les modifications ne sont pas encore enregistrées.
  10. Appuyez sur Enregistrer ou appuyez sur Ctrl+s. Elle devrait être enregistrée et votre colonne devrait être unique.

Ou définissez la colonne comme unique à partir de la fenêtre de requête SQL :

alter table location_key drop constraint pinky;
alter table your_table add constraint pinky unique(yourcolumn);

Les modifications prennent effet immédiatement :

Command(s) completed successfully.