数据完整性

数据完整性

数据完整性指的是数据库中数据的准确性

为了实现数据的完整性,数据库要实现以下的几项工作

1.检验每行数据是否符合要求

2.检验每行数据是否符合要求


为实现以上的要求,Oracle有四种类型的约束

1.实体完整性约束,不能存在相同的数据行,一般可以通过主键约束,

唯一约束等方式实现,要求每一行的数据都反映不同的实体

添加主键约束如下


添加唯一约束如下




2.域完整性约束

域完整性约束指给定字段的输入有效性

通过限制数据类型,检查约束,输入格式,默认值,非空约束等多种方法,

可实现域完整性,而添加过多的检查约束,会影响数据库的性能,添加适当的几个就可以了


3.引用完整性约束

用于保持表之间已定义的关系

示例如下


一般通过主键和外键之间的引用关系实现

主要操作示例如下



4.自定义完整性约束

常借助于数据库的规则,存储过程或者触发器等对象进行约束


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值