MySQL之——数据库的ACID属性和五大约束

事务四大特性,ACID属性:

1、原子性:原子性是保证事务操作要么全部成功,要么全部失败回滚。

2、一致性:一致性是指让数据库从一个一致性状态变换到另一个一致性状态。

3、隔离性:隔离性是指在多用户并发状态下,数据库为每个用户开启的事务,保证互不干扰,相互隔离。

4、持久性:持久性是指事务一旦提交了,那么对数据库的改变就是永久的,即使断电、系统故障,也不会丢失数据。

 

 五大约束

数据库中包含了5大约束:

1、主键约束:唯一性,非空性。

2、唯一约束:唯一性,可为空,但是不可重复。

3、默认约束:设置数据的默认值。

4、外键约束:需要建立两表之间的关系。

5、非空约束:该字段不可为空。

posted @ 2021-03-02 14:05  每天努力一小步  阅读(206)  评论(0)    收藏  举报