Page d'accueil » comment » Réinitialiser la valeur de la colonne d'identité dans SQL Server

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

    Si vous utilisez une colonne d'identité sur vos tables SQL Server, vous pouvez définir la valeur d'insertion suivante sur la valeur souhaitée. Par exemple, si vous souhaitez numéroter votre colonne d’identification en 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 (ordres, NORESEED)

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

    DBCC CHECKIDENT (ordres, RESEED, 999)

    Notez que la prochaine valeur sera celle que vous redéfinissez avec +1, donc dans ce cas, je la règle à 999 pour 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 votre nom de table contient des espaces. (ce qu'il ne devrait vraiment pas faire)

    DBCC CHECKIDENT ('databasename.dbo.orders', RESEED, 999)