【发布时间】:2015-04-16 16:07:39
【问题描述】:
我在 MS SQL Server 2012 中有一个奇怪的问题。我正在尝试检查升级脚本中是否已经存在外键。我过去使用系统 OBJECT_ID() 函数来查找表、视图和过程,但是当我尝试使用它来查找外键时,它不起作用。
-- This query always returns null
SELECT OBJECT_ID(N'FK_Name', N'F')
-- This query works, returning the object ID for the foreign key
SELECT object_id FROM sys.foreign_keys WHERE name=N'FK_Name'
This SO 答案表明我的 OBJECT_ID() 查询应该可以工作。
【问题讨论】:
标签: sql sql-server sql-server-2012