1

一意の列を定義したいのですが、null でない場合のみです。

つまり、複数の null 値が存在する可能性がありますが、null でない場合は異なる必要があります。これどうやってするの?

4

1 に答える 1

4

SQL Server 2008 以降では、インデックスに条件を指定できます

CREATE UNIQUE NONCLUSTERED INDEX IX_Filtered_Index_Name ON your_table (some_column)
WHERE some_column IS NOT NULL
于 2014-01-04T16:24:35.937 に答える