在哪里可以找到SQL Server中所有禁用的唯一键?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在哪里可以找到SQL Server中所有禁用的唯一键?相关的知识,希望对你有一定的参考价值。
我需要运行一个例程来查找SQL Server中所有禁用的唯一键,或者至少知道英国是否存在并被禁用。
IF (OBJECT_ID('UK_NAME'UQ') IS NOT NULL)
BEGIN
PRINT('EXISTS')
END
ELSE
BEGIN
PRINT('DOESNT EXISTS')
END
如果英国被禁用,此代码不起作用,因为系统无法找到英国。是否有一张桌子,即使它被禁用,我也能找到所有英国人?
答案
也许你可以使用:
Select * From sys.indexes
另一答案
您应该搜索已禁用的唯一索引:
select object_name(object_id) as tbl_name,
name,
index_id
from sys.indexes
where is_disabled = 1 and is_unique = 1;
以上是关于在哪里可以找到SQL Server中所有禁用的唯一键?的主要内容,如果未能解决你的问题,请参考以下文章
在哪里可以获得用于 SQL Server 的简单时区表? [关闭]
在哪里可以找到有关为 SQL Server Management Studio 创建插件的信息? [关闭]