感怀飘零的花朵,尘世中无从寄托,任它雨打风吹也沉默,仿佛是我,,,,,,
什么是主键,外键?左联接和右联接的区别是什么?
上一篇 /
下一篇 2014-04-13 22:22:59
/ 个人分类:oracle
主键是确定数据库中的表的记录的唯一标识字段,可以是表中的一个字段,也可以是表中的多个字段组成的。一旦确定为主键,则该字段不可为空也不可以重复。比如学生表中的学号就可以定义成该表的字段 外键的定义是相对于主键而言的,比如另有一张成绩表,表中也出现了学生表中的对应学号字段,则相对于学生表,学号就是成绩表的外键。 主键: 能够唯一表示数据表中的每个记录的【字段】或者【字段】的组合就称为主码(主键)。一个主键是唯一识别一个表的每一记录,但这只是其作用的一部分,主键的主要作用是将记录和存放在其他表中的数据进行关联。在这一点上,主键是不同表中各记录之间的简单指针。所以,主键的值对用户而言是没有什么意义,并且和它要赋予的值也没有什么特别的联系。
外键: 若有两个表A,B,key是A的主键,而B中也有key字段,则key就是表B的外键。
左联接和右联接的区别: 在於以哪个表做主表,两个表做联接时,用左联接以左边的做主表,联接右边的表的数据,右联接反过来。 |
收藏
举报
TAG: