有没有一种简单的方法来检查表中的列是否存在外键?我正在编写一个脚本,仅当外键不存在时才会添加外键。
您可以使用这个脚本:
IF EXISTS (SELECT *
FROM sys.foreign_keys
WHERE object_id = OBJECT_ID(N'[dbo].[FK_NAME]')
AND parent_object_id = OBJECT_ID(N'[dbo].[MyTable]'))
BEGIN
-- do stuff
END
如果您展开表并右键单击现有的 FK 并选择脚本键作为“DROP TO”,则可以完成此操作,然后您将获得从 SQL 生成的脚本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)