sql >> Databasteknik >  >> RDS >> Sqlserver

Unik begränsning, exklusive NULL-värden

SQL Server 2008 har filtrerade index som tillåter detta men de är inte tillgängliga 2005. I SQL Server 2005 kan du skapa en indexerad vy med definition

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

Skapa sedan ett unikt klustrat index på det.

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



  1. Hur man gör ett rekursivt jag med i MySQL

  2. Tuning SQL

  3. Problem med att räkna objektfrekvens på T-SQL

  4. Använder $_SESSION för att överföra data