Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Giá trị cột nhận dạng máy chủ SQL bắt đầu từ 0 thay vì 1

Từ DBCC CHECKIDENT

DBCC CHECKIDENT ( table_name, RESEED, new_reseed_value )

Nếu không có hàng nào được chèn vào bảng kể từ khi nó được tạo hoặc các mũi tên đã bị xóa bằng cách sử dụng câu lệnh TRUNCATE TABLE, thì dòng chữ cái đầu tiên được chèn sau khi bạn chạy DBCCCHECKIDENT sẽ sử dụng new_reseed_value với danh tính. Nếu không, hàng được chèn tiếp theo sử dụng new_reseed_value + giá trị gia tăng hiện tại.

Vì vậy, điều này được mong đợi cho một bảng trống hoặc bị cắt ngắn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lý do nên nâng cấp lên SQL Server 2017

  2. Làm cách nào để thực hiện một số việc như:SỬ DỤNG @databaseName

  3. Tối ưu hóa hiệu suất XML Server XML

  4. 7 cách tìm hàng trùng lặp trong SQL Server khi bỏ qua bất kỳ khóa chính nào

  5. HAS_DBACCESS () - Khám phá xem người dùng có thể truy cập cơ sở dữ liệu trong SQL Server không