Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL, czy mogę mieć warunkowo unikatowe ograniczenie w tabeli?

Jeśli używasz SQL Server 2008, rozwiązaniem może być filtr indeksu:

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

W ten sposób wymuszam unikalny indeks z wieloma wartościami 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. Jak znaleźć wszystkie nazwy kolumn synonimu?

  2. Muszę zaimportować dane z Excela do SQL Server za pomocą VBA

  3. Jak usunąć wszystkie domyślne ograniczenia w bazie danych SQL Server — samouczek SQL Server / TSQL, część 94?

  4. Test wydajności MS SQL Server w systemie Linux i Windows w celu wykrycia różnicy

  5. Dodawanie serwerów do SQL Management Studio