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

SQL Server a mezery ve sloupci Identity

To je definované a zdokumentované chování SQL Serveru a ve skutečnosti toho nemůžete moc změnit. Co jste na tom chtěli změnit??

Sloupce IDENTITY zaručí jedinečná, stále se zvyšující ID (pokud se s nimi nebudete motat) – nic jiného nezaručují.

SQL Server nebude projděte si potíže se zjištěním „mezer“ ve vaší sekvenci a jejich zaplněním. Nemyslím si, že by to byl dobrý nápad, každopádně - co kdybyste měli záznam s ID=3 a pak ho smazali? Opravdu chcete, aby další záznam najednou "recykloval" toto ID? Podle mého názoru to není dobrý nápad.




  1. PHP webové stránky pro vyhledávání a zobrazování položek

  2. Entity Framework ObjectContext -> nezpracovaná volání SQL do nativního DBMS

  3. mysql, jaká je správná syntaxe tohoto příkazu podmíněné aktualizace

  4. Příklady CONVERT_TZ() – MySQL