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

Làm cách nào để thêm khóa chính auto_increment trong cơ sở dữ liệu SQL Server?

Nó có thể được thực hiện trong một lệnh duy nhất. Bạn cần đặt thuộc tính IDENTITY cho "số tự động":

ALTER TABLE MyTable ADD mytableID int NOT NULL IDENTITY (1,1) PRIMARY KEY

Chính xác hơn, để đặt ràng buộc mức bảng được đặt tên:

ALTER TABLE MyTable
   ADD MytableID int NOT NULL IDENTITY (1,1),
   CONSTRAINT PK_MyTable PRIMARY KEY CLUSTERED (MyTableID)

Xem ALTER TABLE và IDENTITY trên MSDN



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hàm phân vùng COUNT () OVER có thể sử dụng DISTINCT

  2. Mẹo sử dụng SQL Server với Salesforce SOQL

  3. Tìm hiểu kiểu dữ liệu của các cột được trả về trong tập kết quả trong SQL Server

  4. Gói SSIS không muốn tìm nạp siêu dữ liệu của bảng tạm thời

  5. Khi nào tôi nên sử dụng dấu chấm phẩy trong SQL Server?