我在 VS2015 中的解决方案中添加了一个新的 SQL Server 数据库项目。我将我所有的表都添加到了这个项目中。
我现在正在尝试弄清楚如何最好地通过 UI 向项目添加外键。
我在表设计器中,在右侧单击外键,然后添加新键。这添加了一个新的外键,但是当我转到它的属性时,我无法设置列和表。一切都是灰色的。
T-SQL 看起来像这样:
CONSTRAINT [FK_Product_ToTable]
FOREIGN KEY ([Column]) REFERENCES [ToTable]([ToTableColumn])
我知道我可以简单地用 T-SQL Pane 中的正确信息替换参数,但是有什么方法可以完全通过 UI 完成并让 T-SQL 自行更新吗?
最佳答案
- 双击您在解决方案资源管理器中的表格以编辑列
- 将 FK 列添加到表中,可选择选中“允许空值”
- 在表格列列表右侧,右键单击“外键”
- 将出现一个菜单,其中包含“添加新外键”项
- 单击该项目,您将看到它在“外键”列表下添加了一个新的 FK 约束。根据您的喜好重命名 FK,然后按 ENTER。
- 这将在表列列表下方的“T-SQL”窗口中添加 FK SQL 语句。
- 编辑 SQL 脚本以定义外键的“Column”、“ToTable”和“ToTableColumn”。 enter image description here
关于sql-server - 在 VS2015 SQL Server 数据库项目中通过 UI 创建外键关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36219397/