sql >> Databasteknik >  >> RDS >> Sqlserver

SQL-server identitetskolumns värden börjar på 0 istället för 1

Från DBCC CHECKIDENT

DBCC CHECKIDENT ( table_name, RESEED, new_reseed_value )

Om inga rader har infogats i tabellen sedan den skapades, eller alla rader har tagits bort genom att använda TRUNCATE TABLE-satsen, använder den första raden som infogas efter att du kört DBCCCHECKIDENT new_reseed_value som identitet. Annars använder nästa rad som införs new_reseed_value + det aktuella ökningsvärdet.

Så detta förväntas för en tom eller trunkerad tabell.



  1. Hur man får en lista över tabeller utan primärnyckelbegränsning i alla databaser av SQL Server-instanser - SQL Server / TSQL Tutorial Del 62

  2. MySQL:s alternativ till T-SQL:s MED BAND

  3. Hur man utför schemaändringar i MySQL &MariaDB på ett säkert sätt

  4. Rum - Använder externa SQLites såväl som intern DB