回答

收藏

一种检查SQL 2005年是否有外键法?

技术问答 技术问答 234 人阅读 | 0 人回复 | 2023-09-14

有没有一个简单的方法来检查表中的列是否有外键?我正在编写一个脚本,只有在不存在时才添加外键。' ?: q+ @6 _- Y  F/ J6 S
                                                                ( B4 _' ?$ p7 o  s* q
    解决方案:                                                                ) }% S# E  C' i+ T* [0 O
                                                                可使用以下脚本:- t8 ?+ k! H- N8 |
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 stuffEND如果您展开表格,右键单击现有表格FK并将脚本键选择为“ DROP TO这个操作可以完成,然后你将从SQL获取生成的脚本。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则