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

SQL мога ли да имам условно уникално ограничение за таблица?

Ако използвате SQL Server 2008, индексният филтър може би е вашето решение:

http://msdn.microsoft.com/en-us/library/ms188783 .aspx

Ето как налагам уникален индекс с множество NULL стойности

CREATE UNIQUE INDEX [IDX_Blah] ON [tblBlah] ([MyCol]) WHERE [MyCol] IS NOT NULL


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Колоната е твърде дълга грешка с BULK INSERT

  2. Заобикалянето на поддръжката на курсора не е внедрена функция за SQL Server Parallel DataWarehousing TDS грешка

  3. 4 функции за форматиране на число до 2 десетични знака в SQL Server

  4. Подходящи индекси за сортиране във функциите за класиране

  5. Най-добрият начин за съхраняване на време (hh:mm) в база данни