sql >> Database >  >> RDS >> Sqlserver

TSQL Multi Column Unieke beperking die ook meerdere nulls toestaat

U kunt de volgende index toevoegen om alleen niet-nulbare kolommen te indexeren:

create table tblEmployee(col1 int, col2 int)
go

create unique nonclustered index idx_col1col2_notnull ON tblEmployee(col1,col2) 
where col1 is not null and col2 is not null
go

--This Insert successeds
insert into tblEmployee values
(null, null),
(null, null),
(1, null),
(1, null),
(null, 2),
(null, 2)

--This Insert fails
insert into tblEmployee values
(3, 4),
(3, 4)


  1. Hoe krijg ik een apart record uit de mysql-tabel?

  2. Take (limiet) lijst binnen Groupby in Entity Framework

  3. DROP TABLE-instructie in SQL Server begrijpen

  4. 5 manieren om rijen met hoofdletters te vinden in SQL Server