SQL数据的完整性和一致性

完整性:

1.实体完整性  -  每一个实体都是独一无二的,没有冗余的重复的数据(主键和唯一约束保证数据的唯一性)

2.参照完整性  -  使用外键保证

3.域完整性  -  存储的数据都是有效的  -  数据类型/数据长度/非空约束/默认值约束/检查约束(mysql不支持)

一致性:要么全成功,要么全失败  --  事务的实现 --  也叫ACID特性

1. A - Atomicity --  原子性  --  不可分割

2. C - Consistency --  事务前后数据状态要一致

3. I  - Isolation  --  隔离性  --  并发的多个事务不知道彼此的状态

4. D - Duration  --  持久性  --  事务完成后数据要做持久化

 

posted @ 2021-08-27 22:02  安静ovo  阅读(859)  评论(0编辑  收藏  举报