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

标签 sql-server database visual-studio visual-studio-2015 database-project

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

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

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

T-SQL 看起来像这样:

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

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

最佳答案

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

关于sql-server - 在 VS2015 SQL Server 数据库项目中通过 UI 创建外键关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36219397/

相关文章:

visual-studio - Microsoft Visual Studio Ultimate 2013 安装失败

c# - 如何使用 ASP.NET 和 C# 在 SQL Server 中保留换行符?

sql-server - SQL : IS NULL not working

sql - 如何通过sql向access数据库插入超链接?

android - 如何在 Android 上离线使用 Postgresql 或 MySQL 数据库?

visual-studio - MS Visual C/C++ 的 LIB 和 LIBPATH 环境变量有什么区别?

c++ - 如何解决未正确弹出的 #pragma 禁用警告问题

sql-server - sql 中的累积总和,如果是日期

sql-server - SQL Server - 选择不同的行和重复项的总和

c# - 具有无限参数的参数化 SQL 查询