sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server 2005 unik nyckel med nullvärde

Detta är ett långvarigt klagomål om SQL Servers unika begränsningar/index. Den bästa lösningen är att skapa en vy med schemabinding och sedan sätta ett unikt index på den kolumnen:

Create View dbo.MyUniqueColView
With SchemaBinding
As
Select MyColToBeUnique
From MyTable
Where MyColToBeUnique Is Not Null

GO

Create Unique Clustered Index IX_MyTable_MyColToBeUnique On MyUniqueColView ( MyColToBeUnique )


  1. visar länk i php

  2. MySQL-ORDNING EFTER högsta antal rader i en annan tabell

  3. Spela 2.2 med Hibernate JPA och Postgres

  4. Sphinx vs. MySql - Sök igenom lista över vänner (effektivitet/hastighet)