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

Unikalne ograniczenie, z wyłączeniem wartości NULL

SQL Server 2008 ma filtrowane indeksy, które to umożliwiają, ale nie są one dostępne w 2005 roku. W SQL Server 2005 można utworzyć widok indeksowany z definicją

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

Następnie utwórz na tej podstawie unikalny indeks klastrowy.

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. Masowe zmienianie nazw tabel i procedur składowanych

  2. Jak znaleźć ciąg w całej bazie danych?

  3. Dodaj odwołanie do biblioteki dll innej firmy w komponencie skryptu ssis

  4. Jak powiadomić usługę systemu Windows (c#) o zmianie tabeli DB (sql 2005)?

  5. Wydajność wstawiania-wybierania dla serwera połączonego