Réinitialiser la valeur de la colonne d'identité dans SQL Server

Réinitialiser la valeur de la colonne d'identité dans SQL Server
Réinitialiser la valeur de la colonne d'identité dans SQL Server

Vidéo: Réinitialiser la valeur de la colonne d'identité dans SQL Server

Vidéo: Réinitialiser la valeur de la colonne d'identité dans SQL Server
Vidéo: comment importer ses données de votre ancien navigateur avec Firefox - YouTube 2024, Avril
Anonim

Si vous utilisez une colonne d'identité sur vos tables SQL Server, vous pouvez définir la valeur d'insertion suivante sur la valeur de votre choix. Un exemple est si vous voulez commencer à numéroter votre colonne ID à 1000 au lieu de 1.

Il serait sage de vérifier d'abord quelle est la valeur d'identification actuelle. Nous pouvons utiliser cette commande pour le faire:

DBCC CHECKIDENT (‘tablename’, NORESEED)

Par exemple, si je voulais vérifier la valeur d'ID suivante de ma table de commandes, je pourrais utiliser cette commande:

DBCC CHECKIDENT (orders, NORESEED)

Pour définir la valeur du prochain ID sur 1000, je peux utiliser cette commande:

DBCC CHECKIDENT (orders, RESEED, 999)

Notez que la prochaine valeur sera celle que vous redéfinissez avec +1, donc dans ce cas, je la règle à 999 afin que la prochaine valeur soit 1000.

Une autre chose à noter est que vous devrez peut-être inclure le nom de la table entre guillemets simples ou entre crochets si vous faites référence à un chemin complet ou si le nom de votre table contient des espaces. (ce qui ne devrait vraiment pas être le cas)

DBCC CHECKIDENT ( ‘databasename.dbo.orders’,RESEED, 999)

Conseillé: