【问题标题】:Creating a foreign key relationship through the UI in VS2015 SQL Server Database ProjectVS2015 SQL Server数据库项目中通过UI创建外键关系
【发布时间】:2016-07-13 04:15:33
【问题描述】:

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

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

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

T-SQL 看起来像这样:

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

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

【问题讨论】:

  • 我认为您需要更新实际的脚本/TSQL 窗口 - 据我所知,目前无法通过 GUI 执行此操作。
  • How to: Use the Table Designer to Manage Tables and Relationships。如果这描述了您在做什么,那么右侧称为上下文窗格,那里的说明说明了@PeterSchott 怀疑的内容。不过现在你有证据了。

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


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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-09
    • 2013-03-01
    • 1970-01-01
    • 2011-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多