Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Уникален ключ на SQL Server 2005 с нулева стойност

Това е отдавнашно оплакване относно уникалните ограничения/индекси на SQL Server. Най-доброто решение е да създадете изглед със schemabinding и след това да поставите уникален индекс на тази колона:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да направите изтриване на преминаваща заявка в SQL Server

  2. SQL :в клауза в съхранената процедура:как да се предават стойности

  3. Има ли начин да посочите множество схеми на SQL Server 2008 за командата 'generateChangeLog' на Liquibase?

  4. как да предам параметър с кавички

  5. Поправете съобщение 529 „Не е позволено изрично преобразуване от тип данни int в xml“ в SQL Server