sql-server – 具有UNIQUE索引的列中的多个NULL值
发布时间:2020-05-24 18:52:34 所属栏目:MsSql 来源:互联网
导读:参见英文答案 How to create a unique index on a NULL column?4个 我们有一个表在列上具有唯一索引,可以接受空值.问题是我们发现这个结构只能接受一行具有NULL值.如果我们尝试添加NULL值的第二行,我们会得到一个错误. “无法在对象中插入重复的键行…”. 我
|
参见英文答案 >
How to create a unique index on a NULL column?4个
我们可以做些什么来保持此列上的索引以及将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/ (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- MySQL分区字段列有必要再单独建索引吗?
- mssql server 存储过程里,bulk insert table from 路径+文
- ERROR 1045 (28000): Access denied for user root@localho
- sql-server – 消息队列的良好策略?
- 丢失的数据忘记备份的处理方法[图文]
- SQL Server -- 回忆笔记(一):初见数据库
- 我可以在没有数据库连接的情况下使用DBD :: mysql quote()函
- SQL Server sql 查询结果合并union all用法
- SQL2005 自动备份的脚本
- MongoDB整库备份与还原以及单个collection备份、恢复方法
