首页 > 代码库 > .NET学习笔记之数据库02
.NET学习笔记之数据库02
1、数据冗余的问题:
1>造成了存储空间的浪费。 2>更新异常,删除异常,
所以一般情况下不允许出现表中出现数据冗余。
--------------------------解决方法------------------------------------
把原来的表中的数据拆分成多个表来存储。
当把表中信息拆分成多个表来存储的时候会出现一个问题:如何将这张表的数据关联起来?
使用主键和外键来进行关联,使用主外建就能将不同表中的数据联系起来。
什么是外键,如何通过主外键将表中的数据关联起来?
答:当把数据拆分成两张表来存储的时候,每个表都有自己的主键。
其实一张表中,除了外键外,又多了一列,这列用来引用另外一张表中的主键,那么这列就是第一张表中的“外列键“,有外列键的表叫做外键表,现对来说,主键被引用的那张表叫做”主键表“。
因为外键列中引用的是另外一张表中的主键列的数据,所以外键列的数据是不能随便写的,必须实在另外一张表中的主键列中已经存在的数据。
.NET学习笔记之数据库02
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。