Bonjour,
Serait-il possible de modifier l'incrément d'une colonne IDENTITY par requête ?
Manuellement l'incrément du IDENTITY est modifiable via SSMS (Management studio) [voir image jointe].
Merci d'avance.
Etienne ZINZINDOHOUE
Bonjour,
Serait-il possible de modifier l'incrément d'une colonne IDENTITY par requête ?
Manuellement l'incrément du IDENTITY est modifiable via SSMS (Management studio) [voir image jointe].
Merci d'avance.
Etienne ZINZINDOHOUE
Etienne ZINZINDOHOUE
Billets-Articles
Oui, IDENTITY(seed,increment)
Seed - numéro de début de séquence
increment - incrémentation de la séquence
Je vais être un peu plus clair...
Les tables concernées par cette opération existent et sont en production.... Prenons par exemple la table
Ce que je veux c'est une requête qui me permet d'avoir ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 TABLE [dbo].[DROIT]( [ID_DROIT] [bigint] IDENTITY(2,1) NOT FOR REPLICATION NOT NULL, [PROFIL] [varchar](20) NULL, ....
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 TABLE [dbo].[DROIT]( [ID_DROIT] [bigint] IDENTITY(2,3) NOT FOR REPLICATION NOT NULL, [PROFIL] [varchar](20) NULL, ....
Etienne ZINZINDOHOUE
Etienne ZINZINDOHOUE
Billets-Articles
Bonjour,
Pour modifier l'incrément de votre colonne il n'y a pas d'autre possibilité que de recréer la colonne avec le bon incrément.
Si vous le faites depuis SSMS les actions qui se produisent sont les suivantes :
- Création d'une table temporaire avec la même définition de votre table concernée mais avec le bon incrément ....
- Désactivation de l'auto incrément
- Sauvegardes données de votre table dans la table temporaire
- Réactivation de l'auto incrément
- Suppression de la table d'origine
- Renommage de la table temporaire avec le nom de la table d'origine
++
Partager