课程咨询 :18487146383

长沙Java培训 > 达内新闻 > Java数据库中的主键与外键
  • Java数据库中的主键与外键

    发布:达内科技      来源:达内长沙      时间:2015-11-12

  • 长沙java培训机构来举一个例子吧,达内集团有4000多员工,其中不乏同名同姓,那么我会不会再发邮件或者找人的时候出错呢,尤其是没有人告诉你怎么去区别的时候,出错是很容易的,长沙java培训根据这个来介绍主键与外键。

    一般而言,一个实体不能既无主键又无外键。在ER 图中, 处于叶子部位的实体, 可以定义主键,也可以不定义主键(由于它无子孙), 但必须要有外键(由于它有父亲)。

    长沙java培训

    主键与外键的设计,在全局数据库的设计中,占有重要地位。当全局数据库的设计完成以后,有个美国数据库设计专家说:“键,到处都是键,除了键之外,什么也没有”,这就是他的数据库设计经验之谈,也反映了他对信息系统核心(数据模型)的高度抽象思想。由于:主键是实体的高度抽象,主键与外键的配对,表示实体之间的连接。

    主键是本张表的主键,是唯一且非空的,而外键是另一张表中与这张表的某个字段的类型,字段名相同的字段,一般是用作关联两张或两张以上的数据表时用的。

    外键取值规则:空值或参照的主键值。

    (1)插入非空值时,如果主键表中没有这个值,则不能插入。

    (2)更新时,不能改为主键表中没有的值。

    (3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。

    (4)更新主键记录时,同样有级联更新和拒绝执行的选择。

    长沙java培训提醒在设计数据库的时候,一定要把主键与外键之间的逻辑关系分清楚,不然会对后期的使用有着巨大的影响,尤其是你加完数据值之后无法使用,你会欲哭无泪的!

上一篇:Java数据库中的数据关系

下一篇:Java数据库基本表的性质

最新开班日期  |  更多

Java--大数据业余制班

Java--大数据业余制班

开班日期:4月28日

Java--大数据全日制班

Java--大数据全日制班

开班日期:4月28日

Java--零基础业余班

Java--零基础业余班

开班日期:4月28日

Java--零基础全日制班

Java--零基础全日制班

开班日期:4月28日

  • 网址:http://cs.java.tedu.cn     地址:长沙市开福区芙蓉中路一段 476 号建鸿达现代城 9 楼
  • 课程培训电话:18487146383     全国服务监督电话:400-111-8989
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56