如何在 VS2010 的紧凑型数据库中添加外键?

Posted

技术标签:

【中文标题】如何在 VS2010 的紧凑型数据库中添加外键?【英文标题】:How to add foreign keys in a compact database in VS2010? 【发布时间】:2012-11-05 09:54:16 【问题描述】:

如果我通过 VS2010 创建 SQL Express 数据库,我可以创建图表并通过这种方式设置外键关系。紧凑型数据库中的情况是什么?服务器资源管理器中没有此类 DB 的选项。

【问题讨论】:

【参考方案1】:

是的,有。在 Server Explorer 中,右键单击表,选择 Table Properties,然后使用 Add Relations 视图。记得按“添加关系”按钮来实际添加关系

【讨论】:

这也适用于 VS2012。比制作​​ alter table 语句来添加 FK 更容易。【参考方案2】:

Walkthrough: Creating a SQL Server Compact 3.5 Database

在上一个过程中创建的表之间创建关系

    在服务器资源管理器/数据库资源管理器中,展开表。 右键单击订单表,然后单击表属性。 点击添加关系。 在关系名称框中键入 FK_Orders_Customers。 在外键表列列表中选择 CustomerID。 点击添加列。 点击添加关系。 单击“确定”完成该过程并在 数据库。 再次单击“确定”关闭“表属性”对话框。

【讨论】:

以上是关于如何在 VS2010 的紧凑型数据库中添加外键?的主要内容,如果未能解决你的问题,请参考以下文章

在VS2013 ASP.NET中如何用BulletedList连接SQL数据库

SQL中如何为表添加外键约束

如何用VS2010编写动态链接库DLL

如何在vs2010中添加mysql 5.1数据库 api方法

如何用VS2010编写动态链接库DLL

如何在 vs2010 中创建/添加 sql server 精简版数据库?