命名外键的语法

Fau*_*ust 1 sql sql-server-2008

使用:

ALTER TABLE dbo.Table1Name
    ADD FOREIGN KEY (colname)
    REFERENCES dbo.Table2Name (colname)
Run Code Online (Sandbox Code Playgroud)

我得到一个名为FK___colname__673F4B05的外键

我希望它被命名为:FK_Tabl1Name_Table2Name,

...这样在浏览SSMS中的DB结构时很容易阅读.我知道我可以回到GUI并执行此操作,但我希望能够编写脚本.

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

And*_*y M 7

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

ALTER TABLE dbo.Table1Name
  ADD CONSTRAINT FK_Tabl1Name_Table2Name
    FOREIGN KEY (colname) REFERENCES dbo.Table2Name (colname)
Run Code Online (Sandbox Code Playgroud)