日期:2014-05-17  浏览次数:20850 次

关于主从表关系?
只是在从表增加一个字段(外键)来和主表的主键对应下,问下主从表之间一定是一对多吗?还是有其它关系?请帮忙解释下,谢谢!

------解决方案--------------------
至少一对一吧
------解决方案--------------------
一对一或一对多
------解决方案--------------------
探讨
一对一或一对多

------解决方案--------------------
是根据主表中的主关键字(主索引)来调用表中的数据,使两个表中的内容合并成为一个视图来展示给用户使用.比如以下.A表与B表.
A.ID A.xuehao A.Name B.ID B.xuehao B.book
1 123 AA 1 123 yuwen
2 456 BA 2 123 shuxue
3 789 CA 3 789 shuxue

A表的主索引为A.xuehao B表有个索引为B.xuehao
我们以A表的xuehao为主键建立一个关联.
select * from A iner join B on a.xuehao compopr B.xuehao
------解决方案--------------------
结果就是
1 123 AA 1 123 yuwen
1 123 AA 2 123 shuxue
2 456 BA 
3 789 CA 3 789 shuxue
------解决方案--------------------
里面及胡一对一也胡一对多

------解决方案--------------------
参考一下scott用户下的dept表与emp表,就是一对多的关系。
那两个表很有代表性,是oracle的经典样例表。
------解决方案--------------------
从表中做为外键的可以是多个字段,同时一对多包含了一对一这种情况。。。。