命名外键的语法

时间:2011-03-27 11:02:54

标签: sql sql-server-2008

使用:

ALTER TABLE dbo.Table1Name
    ADD FOREIGN KEY (colname)
    REFERENCES dbo.Table2Name (colname)

我得到一个名为的外键: FK ___ colname__673F4B05

我希望它被命名为: FK_Tabl1Name_Table2Name,

...以便在SSMS中浏览数据库结构时易于阅读。我知道我可以回到GUI并执行此操作,但我希望能够编写脚本。

那么为FK添加名称的SQL sytnax是什么?我在网上找到的任何内容似乎都对此感到烦恼。

1 个答案:

答案 0 :(得分:7)

以下是如何将所选名称分配给外键约束:

ALTER TABLE dbo.Table1Name
  ADD CONSTRAINT FK_Tabl1Name_Table2Name
    FOREIGN KEY (colname) REFERENCES dbo.Table2Name (colname)