sql >> Databáze >  >> RDS >> Sqlserver

Proč moje automaticky navýšené ID přeskakuje čísla na serveru SQL?

Toto chování je záměrné na serveru SQL. SQL Server zaručuje, že další vygenerované číslo bude jedinečné a přírůstkové, nezaručuje, že bude v pořadí.

Toto začalo v SQL 2012. Jednoduše restartujte službu, abyste problém zopakovali. Je dobře známo, že změna chování byla vždy zdokumentována a vyznačuje se designem. Je to jen nečekaná změna v chování



  1. Správné indexování při použití operátoru OR

  2. Funkce NVL2() v Oracle

  3. Za předponou parametru ':' není povolena mezera

  4. Jak zkontrolovat, zda je vypočítaný sloupec „trvalý“ na serveru SQL Server