数据库设计出了问题,请达人相助!!

zuogan_whut 2008-05-23 03:11:49
表A(a1,a2,a3,……) 其中 Primary(a1,a2),
表B ( b1 , b2 ,b3,……)其中 Primary(b1),
表C ( c1,c2,c3,c4,……) 其中 foreign key c1 references A(a1),
foreign key c2 references A(a2), foreign key c3 references B(b1),
在表C中 我想用 Primary key( c1,c2,c3) , 在SQL Server 运行后 报错,说表A没有表C中外键c1引用列的主键或候选键。
详细错误如下:
服务器: 消息 1776,级别 16,状态 1,行 1
在被引用表 'A' 中没有与外键 'FK__C__c1__7B905C75' 的引用列的列表匹配的主键或候选键。
服务器: 消息 1750,级别 16,状态 1,行 1
未能创建约束。请参阅前面的错误信息。

小弟跪求达人相助!!
...全文
56 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhang200806 2008-05-23
  • 打赏
  • 举报
回复
确实是只引用了一个.....
xp1056 2008-05-23
  • 打赏
  • 举报
回复

a表主键有两个,你c表只是引用了一个
leihao2041 2008-05-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xp1056 的回复:]
外键定义你弄懂了么:
如果F是基本关系的一个或者一组属性,但不是关系R的码,如果F与基本关系S的主码Fs对应,则称F是基本关系R的外码(键)。
[/Quote]

日志-病毒-网络-操作系统-安全-c#-asp.net-java-delphi-sql-oracle学习资源
在这里可以找找http://japee.com.cn/jew/bbs.aspx
xp1056 2008-05-23
  • 打赏
  • 举报
回复
外键定义你弄懂了么:
如果F是基本关系的一个或者一组属性,但不是关系R的码,如果F与基本关系S的主码Fs对应,则称F是基本关系R的外码(键)。

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧