Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Batasan Unik, tidak termasuk nilai NULL

SQL Server 2008 telah memfilter indeks yang memungkinkan ini tetapi tidak tersedia pada tahun 2005. Di SQL Server 2005 Anda dapat membuat tampilan terindeks dengan definisi

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

Kemudian buat indeks berkerumun unik di atasnya.

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. Bagaimana cara mengonversi varchar menjadi tanggal hanya ketika berisi tanggal yang valid?

  2. adalah tipe yang tidak valid untuk digunakan sebagai kolom kunci dalam indeks

  3. Baris gabungan dari kolom yang dihitung alias

  4. Database yang dapat menangani>500 juta baris

  5. Menggunakan Pencarian Teks Lengkap di SQL Server 2008 di beberapa tabel, kolom