sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server 2005 unik nøgle med null værdi

Dette er en langvarig klage over SQL Servers unikke begrænsninger/indekser. Den bedste løsning er at oprette en visning med skemabinding og derefter sætte et unikt indeks på den kolonne:

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. MySQL DATO-felt med standard CURDATE(). IKKE DATOTIME

  2. PostgreSQL VACUUM og ANALYSE tips til bedste praksis

  3. SQLite kommandoer

  4. Kan ikke køre web2py-planlæggeren ved hjælp af postgresql-databasen