Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Pourquoi mon identifiant auto-incrémenté saute-t-il des numéros dans SQL Server ?

C'est par conception dans le serveur SQL. SQL Server garantit que le prochain numéro généré sera unique et incrémentiel, il ne garantit pas qu'il sera en séquence.

Cela a commencé dans SQL 2012. Redémarrez simplement le service pour reproduire le problème. C'est un changement de comportement bien connu, il a toujours été documenté de cette façon, et est marqué par la conception. C'est juste un changement de comportement inattendu