作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 SQL Server 2008 上运行选择查询,sys.indexes 为我提供有关数据库索引定义的信息。
有 2 个字段 is_unique 和 is_unique_constraint。我不明白它们之间的区别。
最佳答案
希望这个简单的演示能让您更清楚地了解事情。表 X 上的索引将设置两个值,而表 Y 上的索引将仅设置 is_unique。
create table X (
id int CONSTRAINT x_is_unique UNIQUE
)
create table Y (
id int
)
create unique index y_is_unique on Y(id)
select name, is_unique, is_unique_constraint
from sys.indexes
where object_id in (object_id('X'), object_id('Y'))
and name is not null
drop table X
drop table Y
关于sql - SysIndex - is_unique 和 is_unique_constraint 的黑白差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3520294/
在 SQL Server 2008 上运行选择查询,sys.indexes 为我提供有关数据库索引定义的信息。 有 2 个字段 is_unique 和 is_unique_constraint。我不明
我想在我的表中获取已定义的索引和相关列。我可以做到这一点 sp_helpindex 'tableName' 但我想分别获得唯一和非唯一索引。我们如何通过在 sysindexes 表上编写查询来做到这一
我在 NET 上读到,使用情况 2 比情况 1 更快地检查表中的行数。所以我对我发现的 sys.sysindexes 中的 count(1) 和 rowcnt 进行了性能测试第二个要好得多。 我有一个
我是一名优秀的程序员,十分优秀!