Partager via


Comment : modifier les propriétés d'identité d'une colonne

Vous pouvez changer les propriétés Compteur d'une colonne si vous voulez redéfinir les numéros séquentiels automatiquement générés et stockés dans cette colonne lorsque de nouveaux enregistrements sont ajoutés à la table.Vous pouvez définir les propriétés Compteur sur une seule colonne par table.

Les colonnes avec la propriété Compteur contiennent des valeurs séquentielles générées par le système qui identifient de façon unique chaque ligne à l'intérieur d'une table (par exemple, les numéros d'identification des employés).Lorsque des valeurs sont insérées dans une table comportant une colonne Compteur, Microsoft SQL Server génère automatiquement le prochain identificateur en fonction de la dernière valeur de compteur utilisée (la propriété Début du compteur) et de la valeur de l'incrément (la propriété Incrément du compteur) spécifiée à la création de la colonne.

[!REMARQUE]

Une nouvelle version du concepteur de tables s'affiche pour les bases de données dans le format SQL Server 2012. Cette rubrique décrit l'ancienne version du Concepteur de tables que vous utilisez avec des bases de données aux formats antérieurs de SQL Server.

Dans la nouvelle version, vous pouvez modifier une définition de table via une interface graphique ou directement dans un volet script. Si vous voulez utiliser l'interface graphique, la définition de tables est automatiquement mise à jour dans le volet script. Pour appliquer le code SQL dans le volet script, choisissez le bouton Mettre à jour. Pour plus d'informations sur la nouvelle version, consultez Comment : créer des objets de base de données à l'aide du concepteur de tables.

[!REMARQUE]

La propriété Compteur peut être définie uniquement pour une colonne qui interdit les valeurs null et dont le type de données est decimal, int, numeric, smallint, bigint ou tinyint.Par ailleurs, elle ne peut pas être définie pour une colonne de clé primaire.

Pour modifier les propriétés Compteur d'une colonne

  1. Dans l'Explorateur de serveurs, cliquez avec le bouton droit sur la table contenant les propriétés Compteur que vous souhaitez modifier et cliquez sur Ouvrir la définition de table.

    La table s'ouvre dans le Concepteur de tables.

  2. Désactivez la case à cocher Null autorisé correspondant à la colonne que vous souhaitez modifier.

  3. Dans l'onglet Propriétés des colonnes, développez la propriété Spécification du compteur.

  4. Cliquez sur la cellule de grille de la propriété enfant Est d'identité et choisissez Oui dans la liste déroulante.

  5. Tapez une valeur dans la cellule Début du compteur.Cette valeur sera assignée à la première ligne de la table.La valeur 1 est assignée par défaut.

  6. Tapez une valeur dans la cellule Incrément du compteur.Cette valeur correspond à l'incrément qui sera ajouté à la valeur Incrément du compteur à chaque nouvelle ligne.La valeur 1 est assignée par défaut.

Par exemple, supposez que vous souhaitez générer automatiquement une Référence de commande de 5 chiffres pour chaque ligne ajoutée à la table orders, en commençant par 10000 et incrémenté d'une valeur de 10.Pour ce faire, vous taperiez un Début de compteur de 10000 et un Incrément du compteur de 10.

Si vous modifiez l'une des propriétés Compteur pour une table, les valeurs de compteur existantes seront conservées.Vos nouveaux paramètres s'appliqueront uniquement aux nouvelles lignes ajoutées à la table.

[!REMARQUE]

Si une table inclut une colonne Compteur dans laquelle les suppressions sont fréquentes, des lacunes risquent d'apparaître entre les valeurs de compteur.Si vous souhaitez les éviter, n'utilisez pas la propriété Compteur.

Les nouvelles valeurs des propriétés Spécification du compteur sont assignées à la colonne dans le Concepteur de tables lorsque vous cliquez à l'extérieur de la cellule de la grille ou que vous utilisez la touche TAB pour vous déplacer vers une autre cellule de la grille.Elles entrent en vigueur dans la base de données lorsque vous enregistrez vos modifications dans le Concepteur de tables.

Voir aussi

Référence

Propriétés des colonnes

Autres ressources

Utilisation des colonnes