Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Стойностите на колоната за идентичност на SQL сървъра започват от 0 вместо от 1

От DBCC CHECKIDENT

DBCC CHECKIDENT ( table_name, RESEED, new_reseed_value )

Ако в таблицата не са били вмъкнати редове, откакто е създадена, или всички редове са били премахнати с помощта на израза TRUNCATE TABLE, първият ред, вмъкнат след като изпълните DBCCCHECKIDENT, използва new_reseed_value като идентичност. В противен случай следващият въведен ред използва new_reseed_value + текущата стойност на увеличение.

Така че това се очаква за празна или съкратена таблица.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да върна множество набори от резултати със SqlCommand?

  2. Как да променя програмно стойностите на колоните за идентичност?

  3. ABS() Примери в SQL Server

  4. Каква е разликата между varchar и nvarchar?

  5. ADO.net SqlTransaction подобрява производителността