【发布时间】:2010-03-18 04:22:28
【问题描述】:
我正在使用 Microsoft SQL Server 2008 Management Studio 通过遵循实体关系图来创建关系架构。 (包括在下面;不相关的细节已删除)
到目前为止,主键和外键一直按预期工作。但是当我尝试从实体关系takes 到弱实体集section 上创建外键时,出现错误。 Section 由course 上下文中的复合主键标识,course_id 作为主键。因此,section的主键是一个四向组合键。
实体关系takes需要引用section,所以它包含了来自section的所有4个主属性在它自己的主键中。尝试建立从 takes 到 section 的外键关系时,Studio 会出现以下错误:
The columns in table 'section' do not match an existing primary key or UNIQUE constraint.
是我做错了什么,还是这是不受支持的配置?如有必要,我可以提供更多详细信息或 SQL 架构。
【问题讨论】:
标签: sql-server-2008 entity-relationship