sql >> Database >  >> RDS >> Sqlserver

SQL Server en hiaten in een identiteitskolom

Dat is het gedefinieerde en gedocumenteerde SQL Server-gedrag, en er is niet veel dat u kunt doen om het te veranderen. Wat wilde je eraan veranderen??

IDENTITEIT-kolommen garanderen unieke, steeds groter wordende ID's (zolang je er niet mee rommelt) - ze garanderen niets anders.

SQL Server zal niet doe de moeite om "gaten" in je reeks te ontdekken en op te vullen. Ik denk sowieso niet dat dat een goed idee zou zijn - wat als je een record had met ID=3, en het dan verwijderde? Wil je echt dat een volgende record die ID plotseling "recycleert"?? Naar mijn mening geen goed idee.




  1. Hoe maak je een aangepaste vensterfunctie voor PostgreSQL? (Lopend gemiddeld voorbeeld)

  2. ROracle dbWriteTable Oracle TIMESTAMP-kolommen maken voor R DATE-kolommen

  3. Verwijderen duurt plotseling lang

  4. MySQL LIKE-beperking