使用:
ALTER TABLE dbo.Table1Name
ADD FOREIGN KEY (colname)
REFERENCES dbo.Table2Name (colname)
我得到一个名为的外键: FK ___ colname__673F4B05
我希望它被命名为: FK_Tabl1Name_Table2Name,
...以便在SSMS中浏览数据库结构时易于阅读。我知道我可以回到GUI并执行此操作,但我希望能够编写脚本。
那么为FK添加名称的SQL sytnax是什么?我在网上找到的任何内容似乎都对此感到烦恼。
答案 0 :(得分:7)
以下是如何将所选名称分配给外键约束:
ALTER TABLE dbo.Table1Name
ADD CONSTRAINT FK_Tabl1Name_Table2Name
FOREIGN KEY (colname) REFERENCES dbo.Table2Name (colname)