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

Ràng buộc duy nhất, không bao gồm giá trị NULL

SQL Server 2008 đã lọc các chỉ mục cho phép điều này nhưng chúng không khả dụng vào năm 2005. Trong SQL Server 2005, bạn có thể tạo một dạng xem được lập chỉ mục với định nghĩa

CREATE VIEW dbo.Foo
WITH SCHEMABINDING
AS
SELECT bar
FROM dbo.baz
WHERE bar IS NOT NULL

Sau đó, tạo một chỉ mục nhóm duy nhất trên đó.

CREATE UNIQUE CLUSTERED INDEX ix ON dbo.Foo(bar)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn sql cho bảng cây

  2. CHỌN CASE CAST Lỗi chuyển đổi

  3. Sử dụng BETWEEN trên một trường varchar không phải là một trường số?

  4. Ký tự lạ trong cơ sở dữ liệu SQL

  5. Tách chuỗi phân cách có độ dài thay đổi thành nhiều hàng (SQL)