感怀飘零的花朵,尘世中无从寄托,任它雨打风吹也沉默,仿佛是我,,,,,,

什么是主键,外键?左联接和右联接的区别是什么?

上一篇 / 下一篇  2014-04-13 22:22:59 / 个人分类:oracle

  


主键是确定数据库中的表的记录的唯一标识字段,可以是表中的一个字段,也可以是表中的多个字段组成的。一旦确定为主键,则该字段不可为空也不可以重复。比如学生表中的学号就可以定义成该表的字段
外键的定义是相对于主键而言的,比如另有一张成绩表,表中也出现了学生表中的对应学号字段,则相对于学生表,学号就是成绩表的外键。

主键:
能够唯一表示数据表中的每个记录的【字段】或者【字段】的组合就称为主码(主键)。一个主键是唯一识别一个表的每一记录,但这只是其作用的一部分,主键的主要作用是将记录和存放在其他表中的数据进行关联。在这一点上,主键是不同表中各记录之间的简单指针。所以,主键的值对用户而言是没有什么意义,并且和它要赋予的值也没有什么特别的联系。

外键:
若有两个表A,B,key是A的主键,而B中也有key字段,则key就是表B的外键。

左联接和右联接的区别:
在於以哪个表做主表,两个表做联接时,用左联接以左边的做主表,联接右边的表的数据,右联接反过来。


TAG:

 

评分:0

我来说两句

日历

« 2024-05-04  
   1234
567891011
12131415161718
19202122232425
262728293031 

我的存档

数据统计

  • 访问量: 5943
  • 日志数: 6
  • 建立时间: 2014-04-09
  • 更新时间: 2014-04-13

RSS订阅

Open Toolbar