通过VS2015 SQL服务器数据库项目中的UI创建外键关系

Creating a foreign key relationship through the UI in VS2015 SQL Server Database Project

我在 VS2015 的解决方案中添加了一个新的 SQL 服务器数据库项目。我将我所有的 table 添加到了这个项目中。

我现在正在尝试弄清楚如何通过 UI 最好地向项目添加外键。

我在 table 设计器中,在右侧单击外键,然后添加新键。这添加了一个新的外键,但是当我转到它的属性时,我无法设置列和 tables。一切都是灰色的。

T-SQL 看起来像这样:

CONSTRAINT [FK_Product_ToTable] 
     FOREIGN KEY ([Column]) REFERENCES [ToTable]([ToTableColumn]) 

我知道我可以简单地用 T-SQL 窗格中的正确信息替换参数,但是有什么方法可以完全通过 UI 完成并让 T- SQL 自行更新?

  1. 在解决方案资源管理器中双击 table 以编辑列
  2. 将 FK 列添加到 table,可选择检查 "Allow Nulls"
  3. 在 table 列列表的右侧,右键单击 "Foreign Keys"
  4. 将出现一个包含项目的菜单 "Add New Foreign Key"
  5. 单击该项目,您将看到它在"Foreign Keys" 列表下添加了一个新的FK 约束。根据您的喜好重命名 FK,然后按 ENTER。
  6. 这将在 table 列列表下方的 "T-SQL" window 中添加 FK SQL 语句。
  7. 编辑 SQL 脚本以定义外键的 "Column"、"ToTable" 和 "ToTableColumn"。 enter image description here