The unique key allows a maximum value of 2 NULL. Explaination:
create table teppp ( id int identity(1,1) primary key, name varchar(10 )unique, addresss varchar(10) ) insert into teppp ( name,addresss) values ('','address1') insert into teppp ( name,addresss) values ('NULL','address2') insert into teppp ( addresss) values ('address3') select * from teppp null string , address1 NULL,address2 NULL,address3
If you try to insert the same values as below:
insert into teppp ( name,addresss) values ('','address4') insert into teppp ( name,addresss) values ('NULL','address5') insert into teppp ( addresss) values ('address6')
Every time you get an error, for example:
Violation of the UNIQUE KEY 'UQ__teppp__72E12F1B2E1BDC42' restriction. Cannot insert duplicate key into object "dbo.teppp".
Application completed.
Priyanka Mar 29 '16 at 10:34 2016-03-29 10:34
source share