我正在学习SQL中的表设计,我想知道如何创建映射表以建立两个其他表之间的多对多关系?

我认为映射表需要两个主键 - 但我看不出如何创建它,因为它看起来只能有一个主键列?

我正在使用Database Diagrams功能来创建表和关系。

===============>>#1 票数:6 已采纳

最简单的方法是通过选择第一个字段来选择两个字段,然后在按住Ctrl键的同时选择第二个字段。 然后单击键图标将它们都设置为主键。

  ask by wows translate from so

未解决问题?本站智能推荐:

5回复

暂时关闭约束(MS SQL)

我正在寻找一种暂时关闭所有数据库约束(例如表关系)的方法。 我需要将一个DB的表复制(使用INSERT)到另一个DB。 我知道我可以通过以正确的顺序执行命令(不破坏关系)来实现这一点。 但是如果我可以暂时关闭检查约束并在操作完成后重新打开它会更容易。 这可能吗?
1回复

在Entity Framework 4中,是否可以将递归外键一对一建模?

我有下表: 这用于存储应用程序中发生的异常。 我有这样一个外键: 为什么我将其设计为ParentExceptionID而不是InnerExceptionID,我无法告诉您。 这无疑使EF中的建模变得更加混乱。但是,这是完全任意的,因为您可以以任何一种方式表示相同的数据。
4回复

如何使用Microsoft SQL Server Management Studio生成数据库的实体关系(ER)图?

我想使用Microsoft SQL Server Management Studio生成SQL数据库的ER图,但是,我不知道该怎么做。 我在网上http://forums.asp.net/t/1790223.aspx找到了这项技术?制作+ ER + Diagram + from + SQL
4回复

如何在SQL Server 2008中创建1对1(或零)关系

我知道如何创建一对一关系,唯一的问题是它要求两个表中都有行,例如我有一个表 系统没有对地址施加强制性约束,因此一个emp可能不存在其地址而存在,或者emp可能最多拥有一个地址,但不超过该地址,因此似乎 1:1(0)关系 请让我知道如何在sql server 2008中做到这一
3回复

如何在SQL Server 2005 Management Studio中创建SQL Server 2005存储过程模板?

如何在SQL Server 2005 Management Studio中创建SQL Server 2005存储过程模板?
3回复

如何在SQL Server中实现多关系?

我正在尝试设计一个与ASP.net MVC应用程序一起使用的数据库。 以下是场景:有三个实体,用户可以为这些不同的实体发布评论。 我只是想知道如何只为一个表放置注释并将所有其他实体链接到它。 显然,Comments表需要3个引用(外键)到这些表,但是你知道这些外键不能为null,只能为每一
1回复

映射表作为另一个表的引用

我有两个表多对多,所以我使用映射表 第一个表:包含course_id , course_name和credit_hrs属性的课程 第二个表: y_term包含yt_id , year和term属性 映射表是y_t_course ,包含yt_id和course_id属性 然
3回复

如何在SQL Server 2005 Management Studio中解锁用户帐户?

其中一个用户名尝试登录多次并失败。 Sql server 2005自动锁定帐户。 如何在SQL Server 2005 Management Studio中解锁用户帐户?
1回复

SQL Server Management Studio问题创建过程脚本

SQL Server Management Studio 2005为我生成的存储过程脚本如下: 所以所有的报价都被转义了。 有没有办法或选择关闭它? 在SQL Server Management Studio 2005中。我执行以下操作: 1)在对象资源管理器中,找到我想要
1回复

从基于文件的SQL Server数据库创建ER图

我有一个MDF和LDF文件,想创建一个ER图。 我确实有Microsoft SQL Server 2008 R2。 这样做吗?