在VS2015 SQL Server数据库项目中通过UI创建外键关系

Bla*_*ell 5 database sql-server database-project visual-studio visual-studio-2015

我在 VS2015 中的解决方案中添加了一个新的 SQL Server 数据库项目。我将所有表格添加到该项目中。

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

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

T-SQL 看起来像这样:

CONSTRAINT [FK_Product_ToTable] 
     FOREIGN KEY ([Column]) REFERENCES [ToTable]([ToTableColumn]) 
Run Code Online (Sandbox Code Playgroud)

我知道我可以简单地将参数替换为 T-SQL 窗格中的正确信息,但是有没有办法完全通过 UI 来完成此操作并让 T-SQL 自行更新?

小智 6

  1. 双击解决方案资源管理器中的表以编辑列
  2. 将 FK 列添加到表中,可选择选中“允许空值”
  3. 在表格列列表右侧,右键单击“外键”
  4. 将出现一个菜单,其中包含“添加新外键”项目
  5. 单击该项目,您将看到它在“外键”列表下添加了一个新的 FK 约束。根据您的喜好重命名 FK,然后按 ENTER。
  6. 这将在表列列表下方的“T-SQL”窗口中添加一条 FK SQL 语句。
  7. 编辑 SQL 脚本来定义外键的“Column”、“ToTable”和“ToTableColumn”。 在此输入图像描述