gpt4 book ai didi

sql-server - 具有 UNIQUE 索引的列中存在多个 NULL 值

转载 作者:行者123 更新时间:2023-12-02 17:00:54 24 4
gpt4 key购买 nike

我们有一个表,该表的列上有一个可以接受空值的唯一索引。问题是我们发现这个结构只能接受一行 NULL 值。如果我们尝试添加带有 NULL 值的第二行,我们会收到类似的错误。“无法在对象中插入重复的键行......”

我们可以做些什么来保留该列上的索引以及向多行添加 NULL 值的能力吗?

最佳答案

是的,您可以使用过滤索引来支持这一点。只需删除现有索引并创建新索引,如下所示

CREATE UNIQUE INDEX Index_Name ON TableName(ColumnName)
WHERE ColumnName IS NOT NULL

这将允许您拥有 NULL 值的重复项。如果您需要更多详细信息,请参阅这篇深入的文章。

http://blog.sqlauthority.com/2008/09/01/sql-server-2008-introduction-to-filtered-index-improve-performance-with-filtered-index/

关于sql-server - 具有 UNIQUE 索引的列中存在多个 NULL 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15206035/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com