java 、hibernate 的问题,是不是多对一、一对多,两张表必须是有主外键关系?通过主外键关联?
一对一是两张表必须要有主键?通过两张表的主键关联?多对一、一对多、一对一,是不是都只能是两张表????...
一对一是两张表必须要有主键?通过两张表的主键关联?
多对一、一对多、一对一,是不是都只能是两张表???? 展开
多对一、一对多、一对一,是不是都只能是两张表???? 展开
3个回答
展开全部
两张表 A , B
A有主键字段 aid
B有字段 fkeyid
将A看做主表
当B fkeyid的值 必须是A表aid字段里的任意值且值可以重复出现(外键约束) 即1对多 若值只能出现一次(外键约束+唯一约束) 即1对1
若A,B为1对多情况反之将B看做主表 即多对1
A有主键字段 aid
B有字段 fkeyid
将A看做主表
当B fkeyid的值 必须是A表aid字段里的任意值且值可以重复出现(外键约束) 即1对多 若值只能出现一次(外键约束+唯一约束) 即1对1
若A,B为1对多情况反之将B看做主表 即多对1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-07
展开全部
一对一是必须要有主键,是通过两张表的主键进行关联,他们的关系都是在两张表中进行的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询