-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值的行不在索引中。 –