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

cơ sở dữ liệu:khóa chính, Clustered hoặc NonClustered

Tuyên bố sau:

CONSTRAINT pk_UserID PRIMARY KEY (U_Id)

Giống như cái này:

CONSTRAINT pk_UserID PRIMARY KEY CLUSTERED (U_Id)

Bạn chỉ có thể có thứ tự vật lý dữ liệu bảng theo một trong số các chỉ mục và theo mặc định, chỉ mục đó là chỉ mục được sử dụng cho khóa chính (ràng buộc duy nhất của khóa chính luôn được chỉ mục hỗ trợ).

Nếu bạn muốn thứ tự lưu trữ dữ liệu bảng theo một số chỉ mục khác thì bạn nên tạo khóa chính bằng:

CONSTRAINT pk_UserID PRIMARY KEY NONCLUSTERED (U_Id)

Và sau đó tạo chỉ mục được nhóm với:

CREATE CLUSTERED INDEX ix_Email ON Users (Email); 



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng SQL Server làm hàng đợi DB với nhiều máy khách

  2. Tìm ngày không hợp lệ trong SQL Server 2008

  3. Hàm AWS Lambda để kết nối với SQL Server bằng Python

  4. Cách thanh lịch để xóa các hàng không được tham chiếu bởi bảng khác

  5. Làm thế nào để xuất ra 7 bản ghi cho mỗi hàng, 1 bản ghi cho mỗi ngày trong tuần?