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

Khóa duy nhất của máy chủ Sql có phải cũng là một chỉ mục không?

Khóa duy nhất:Khóa duy nhất thực thi tính duy nhất của cột mà chúng được xác định. Khóa duy nhất tạo chỉ mục không phân cụm trên cột. Khóa duy nhất chỉ cho phép một Giá trị NULL.

Thay thế bảng để thêm cột ràng buộc duy nhất:

ALTER TABLE Tác giả THÊM CONSTRAINTIX_Authors_Name UNIQUE (Tên) ĐI

Nguồn

Thông tin thêm từ MSDN.

FWIW - nếu ràng buộc của bạn không tạo chỉ mục, tôi sẽ tránh đặt tên cho nó là IX_ vì điều đó thường được giả định là được liên kết với một (IX =Index).



  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:Chỉ chọn các cột có giá trị NULL

  2. Thu thập dữ liệu tự động về các công việc đã hoàn thành trong MS SQL Server

  3. Cách tạo Tập lệnh để Thêm Ràng buộc Mặc định vào Cột trong Nhiều Bảng trong Cơ sở dữ liệu SQL Server - Hướng dẫn SQL Server / TSQL Phần 94

  4. Tạo truy vấn trong SQL Server 2017

  5. Cách giới hạn hàng trong bộ kết quả máy chủ SQL