-1
我最近閱讀了有關確保SQL中的列中的唯一值並允許多個NULLS的方法。具有多個NULL值的SQL中的唯一約束
CREATE UNIQUE INDEX indexName ON tableName(columns) INCLUDE includeColumns
WHERE columnName IS NOT NULL
可能有人解釋這實際上是如何工作的:
這是使用過濾索引做了什麼?
是否在列上創建了UNIQUE約束?
這取決於你正在使用的**具體RDBMS ** - 用'mysql','postgresql','oracle','sql-server','db2'或其他任何你可能會遇到的問題來標記你的問題使用! –
我正在使用SQL Server ...標記爲 – Tejas
唯一引用的索引不是表,所以它的工作原理是因爲具有NULL值的行不在索引中。 –