2
我已經使用這個對我的表如何讓空值重複?
alter table Draftsmen
ADD constraint uc_draftsmen UNIQUE([DraftsmanCNICNo])
它的工作原理,但它也不允許重複NULL
值,因爲它是一個獨特的約束。
我想允許NULL
重複。如何在這個約束?
我已經使用這個對我的表如何讓空值重複?
alter table Draftsmen
ADD constraint uc_draftsmen UNIQUE([DraftsmanCNICNo])
它的工作原理,但它也不允許重複NULL
值,因爲它是一個獨特的約束。
我想允許NULL
重複。如何在這個約束?
標準的SQL允許,但在SQL Server中,你不能這樣做。
而是在SQL Server 2008和以上,您可以創建一個獨特的過濾指數和排除NULL
小號
CREATE UNIQUE NONCLUSTERED INDEX Idx_columnName
ON tableName(columnName)
WHERE columnName IS NOT NULL
[如何創建一個NULL列的唯一索引?(HTTP的可能重複: //stackoverflow.com/questions/191421/how-to-create-a-unique-index-on-a-null-column) – Breeze