2016-04-09 25 views
2

masamaSıfır değerin tekrarlanmasına nasıl izin verilir?

alter table Draftsmen 
    ADD constraint uc_draftsmen UNIQUE([DraftsmanCNICNo]) 

Çalışıyor bu kullandık ama aynı zamanda eşsiz bir kısıtlama beri NULL değerleri tekrarlanması izin vermez.

NULL'un tekrar edilmesine izin vermek istiyorum. Bu kısıtlamada nasıl yapılır?

+0

Olası yinelenen hariç tutabilirsiniz: //stackoverflow.com/questions/191421/how-to-create-a-unique-index-on-a-null-column) – Breeze

cevap

1

Standart SQL bunu sağlar, ancak SQL Server'da bunu yapamazsınız.

yerine SQL Server 2008 ve yukarıda, benzersiz filtre uygulanmış bir dizin oluşturmak ve [NULL sütun üzerinde benzersiz bir dizin nasıl oluşturulur?] (Http NULL s

CREATE UNIQUE NONCLUSTERED INDEX Idx_columnName 
ON tableName(columnName) 
WHERE columnName IS NOT NULL 
İlgili konular