sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server og huller i en identitetskolonne

Det er den definerede og dokumenterede SQL Server-adfærd, og der er virkelig ikke meget du kan gøre ved at ændre den. Hvad ville du ændre ved det?

IDENTITY-kolonner garanterer unikke, stadigt stigende ID'er (så længe du ikke roder rundt med dem) - de garanterer ikke andet.

SQL Server vil ikke gå igennem besværet med at opdage "huller" i din sekvens og udfylde dem. Jeg tror alligevel ikke, det ville være en god idé - hvad nu hvis du havde en post med ID=3 og derefter slettede den? Vil du virkelig have en næste plade til pludselig at "genbruge" det ID?? Ikke en god idé, efter min mening.




  1. Opdag humørikoner i streng

  2. hvordan kan jeg indstille data fra databasen i afkrydsningsfeltet ved hjælp af form i zend framework 1.11

  3. Er der en enkel måde at konvertere MySQL-data til Title Case?

  4. Skinner PostgreSQL numerisk feltoverløb FEJL