天涯故事 发表于 2023-9-14 12:18:35

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

有没有一个简单的方法来检查表中的列是否有外键?我正在编写一个脚本,只有在不存在时才添加外键。
                                                               
    解决方案:                                                               
                                                                可使用以下脚本:
IF EXISTS (SELECT *            FROM sys.foreign_keys            WHERE object_id = OBJECT_ID(N'.         AND parent_object_id = OBJECT_ID(N'.'))BEGIN    -- do stuffEND如果您展开表格,右键单击现有表格FK并将脚本键选择为“ DROP TO这个操作可以完成,然后你将从SQL获取生成的脚本。
页: [1]
查看完整版本: 一种检查SQL 2005年是否有外键法?