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

Уникално ограничение, с изключение на NULL стойности

SQL Server 2008 има филтрирани индекси, които позволяват това, но те не са налични в 2005. В SQL Server 2005 можете да създадете индексиран изглед с дефиниция

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

След това създайте уникален клъстериран индекс върху това.

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. Как да подобрим производителността за филтриране по дата и час в SQL Server?

  2. Как да изчакам 2 секунди?

  3. Показване на връзката родител-дете, когато родител и дете се съхраняват в една и съща таблица

  4. Въведение в синонимите в SQL Server

  5. как да търсите в съхранени процедури на Sql Server 2008 R2 за низ?