Maison >base de données >tutoriel mysql >Comment résoudre les problèmes de graine d'identité dans SQL Server après la suppression d'un enregistrement ?
Correction des problèmes de graine d'identité dans SQL Server après la suppression des données
Les tables SQL Server utilisant des colonnes d'identité à incrémentation automatique peuvent subir des perturbations de séquence après la suppression d'un enregistrement. Cela affecte l'ordre croissant de la colonne d'index. La commande DBCC CHECKIDENT
fournit une solution.
La syntaxe de la commande est :
<code class="language-sql">DBCC CHECKIDENT (table_name [, { NORESEED | { RESEED [, new_reseed_value ]}}]) [ WITH NO_INFOMSGS ]</code>
DBCC CHECKIDENT
réinitialise le compteur d'identité. L'utilisation de l'option RESEED
permet un contrôle manuel de la nouvelle valeur de départ. Pour réinitialiser la colonne d'identité dans 'TestTable' à 0 :
<code class="language-sql">DBCC CHECKIDENT ('[TestTable]', RESEED, 0); GO</code>
Remarque importante : bien qu'elle n'était auparavant pas prise en charge dans Azure SQL Database, cette commande est désormais prise en charge. Consultez toujours la dernière documentation Microsoft pour obtenir les informations les plus précises et les plus à jour sur DBCC CHECKIDENT
.
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!