一对多关系

王朝百科·作者佚名  2010-01-19  
宽屏版  字体: |||超大  

一对多关系

关系数据库中两个表之间的一种关系,该关系中第一个表中的单个行可以与第二个表中的一个或多个行相关,但第二个表中的一个行只可以与第一个表中的一个行相关。

实例解释:

首先一对多不是一个表中的一个列对应另一个表中的多个列,列是不能够一对多的!这里的一对多是是指行的对应!

例如CLASS表中的班级列CLASSID对应于STUDENT表中的班级列CLASSID,当CLASS表中的2班的CLASSID改成4,STUDENT表中所有原来

CLASSID为2的学生的CLASSID都改成了4。但反过来,想要把CLASS表中的CLASSID为2的其中一个学生CLASSID改为4,在不改动主键

表的情况下是不行的,说明外键是受主键约束的。

命名探究:

一对多关系,一般是一个表的主键对应另一个表的非主键,主键的值是不能重复的,而非主键值是可以重复的,

一个主键值对应另一个表的非主键的值,那么就只有一个值对一个值或一个值对多个值两种可能,故称一对多。

而在一对一关系中,一般是主键对应主键,那么显然就只有一个值对一个值的可能,故称一对一。

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有