MySQL之——数据库的ACID属性和五大约束
事务四大特性,ACID属性:
1、原子性:原子性是保证事务操作要么全部成功,要么全部失败回滚。
2、一致性:一致性是指让数据库从一个一致性状态变换到另一个一致性状态。
3、隔离性:隔离性是指在多用户并发状态下,数据库为每个用户开启的事务,保证互不干扰,相互隔离。
4、持久性:持久性是指事务一旦提交了,那么对数据库的改变就是永久的,即使断电、系统故障,也不会丢失数据。
五大约束
数据库中包含了5大约束:
1、主键约束:唯一性,非空性。
2、唯一约束:唯一性,可为空,但是不可重复。
3、默认约束:设置数据的默认值。
4、外键约束:需要建立两表之间的关系。
5、非空约束:该字段不可为空。
浙公网安备 33010602011771号