Maison >base de données >tutoriel mysql >Comment créer une contrainte unique dans SQL Server 2005 ?

Comment créer une contrainte unique dans SQL Server 2005 ?

DDD
DDDoriginal
2025-01-08 18:42:41716parcourir

How to Create a Unique Constraint in SQL Server 2005?

Garantir l'intégrité des données avec des contraintes uniques dans SQL Server 2005

L'intégrité des données est primordiale dans la gestion des bases de données. Un aspect crucial est de garantir l’unicité des valeurs spécifiques au sein d’un tableau. Ceci est facilement réalisé en implémentant une contrainte unique. Ce guide explique comment créer ces contraintes dans SQL Server 2005.

Utiliser T-SQL

La commande Transact-SQL (T-SQL) fournit une méthode directe pour ajouter des contraintes uniques :

<code class="language-sql">ALTER TABLE <tablename> ADD CONSTRAINT <constraintname> UNIQUE NONCLUSTERED (<columnname>)</code>

Par exemple :

<code class="language-sql">ALTER TABLE Employee ADD CONSTRAINT UniqueEmployeeID UNIQUE NONCLUSTERED (EmployeeID)</code>

Ce code ajoute une contrainte unique nommée UniqueEmployeeID à la table Employee, garantissant que la colonne EmployeeID ne contient que des valeurs uniques.

Approche graphique via un diagramme de base de données

Vous pouvez également créer des contraintes uniques à l'aide de l'interface du diagramme de base de données :

  1. Cliquez avec le bouton droit sur la table cible et sélectionnez « Index/Clés ».
  2. Cliquez sur "Ajouter" pour créer un nouvel index.
  3. Dans les propriétés de l'index :
    • Sélectionnez la ou les colonnes pertinentes.
    • Réglez « Est unique » sur « Oui ».
    • Fournissez un nom d'index significatif.

En employant l'une ou l'autre méthode, vous évitez efficacement les entrées en double dans la ou les colonnes spécifiées, tout en préservant l'exactitude et la cohérence des données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn