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

SQL Server tạo bảng với chỉ mục nhóm không có khóa chính

Có, có thể tạo chỉ mục nhóm không phải là khóa chính. Chỉ cần sử dụng CREATE CLUSTERED INDEX tuyên bố.

CREATE TABLE dbo.myTable (
    myTableId int PRIMARY KEY NONCLUSTERED
    myColumn int NOT NULL
)

CREATE CLUSTERED INDEX myIndex ON dbo.myTable(myColumn)

Trước phiên bản Azure SQL Database v12, bạn phải có một chỉ mục nhóm trước khi có thể chèn bất kỳ dữ liệu nào vào bảng. Kể từ Cơ sở dữ liệu Azure SQL v12 , heaps (bảng không có chỉ mục nhóm) hiện được hỗ trợ.

Nếu cơ sở dữ liệu của bạn được tạo trước tháng 6 năm 2016, thì đây là hướng dẫn nâng cấp lên phiên bản 12 .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server - tham gia bên trong khi cập nhật

  2. Điều gì sẽ xảy ra khi tràn dấu thời gian (đảo ngược hàng)?

  3. Đếm số hàng mỗi giờ trong SQL Server với giá trị ngày-giờ đầy đủ là kết quả

  4. hiển thị cột không tổng hợp trong một nhóm theo truy vấn trong SQL

  5. Khóa chính tổng hợp JPA