什么是数据库表的完整性

[复制链接]
查看11 | 回复2 | 2011-9-13 13:45:56 | 显示全部楼层 |阅读模式
数据库表的完整性分为三类:实体完整性:主要指表中哪些字段的取值不能为空,比如用来做主键的字段的取值不能为空;参照完整性:主要是指设置为外键的这类字段,这类字段的取值必须参照其它表中主键字段的取值而存在,就是说如果被参照的字段不存在的值被插入到这类字段中,这个操作是不被允许的;用户自定义完整性:主要指用户为字段定义的取值范围,比如年龄的字段取值必须是大于0的整数...
回复

使用道具 举报

千问 | 2011-9-13 13:45:56 | 显示全部楼层
举个小例子现在有两张表一个学生表一个成绩表学生表记录学生的信息成绩表记录学生的成绩一般情况下成绩表里面的每一条记录都应该在学生表里面找到对应的人例如有条记录说学生张三的成绩是60分,那么在学生表里面就应该有张三这个人,如果没有张三这个人,那么这时就发生了错误(极特殊情况除外),这时候数据库表就不完整了数据完整性就指的是这个打字不容...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行