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

Làm thế nào để tạo một chỉ mục duy nhất trên một cột NULL?

Sử dụng SQL Server 2008, bạn có thể tạo chỉ mục được lọc:http://msdn.microsoft.com/en-us/library/cc280372.aspx. (Tôi thấy Simon đã thêm điều này như một nhận xét, nhưng nghĩ rằng nó xứng đáng có câu trả lời cho riêng mình vì nhận xét này rất dễ bị bỏ sót.)

Một tùy chọn khác là trình kích hoạt để kiểm tra tính duy nhất, nhưng điều này có thể ảnh hưởng đến hiệu suất.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận đặc quyền cột cho một bảng trong SQL Server bằng T-SQL:sp_column_privileges

  2. LIKE so với CONTAINS trên SQL Server

  3. Các vấn đề về hiệu suất với SQL Server 2012 Enterprise Edition theo cấp phép CAL

  4. Hiểu vấn đề đọc bẩn với SQL Server

  5. Cách thực hiện:Tạo trình kích hoạt cho ngày sửa đổi cập nhật tự động với SQL Server 2008