内容导航:
- 前言
- 1、定义
- 2、非空约束
- 3、默认约束
- 4、检查约束
- 5、唯一约束
- 6、主键约束
- 7、外键约束
- 8、启用/禁用约束
1、定义
表约束是数据库系统能够实施业务规则以保证数据遵循实体-关系模型的一种手段,目的是为了防止"无效数据"被插入表中。其中,实体-关系模型由定义应用程序数据结构的系统分析所确定。
在针对定义了约束的表执行任何DML时,如果DML违反了约束,则将自动回滚整个语句。注意,如果一个DML语句影响到了多个行,那么,在特定行遇到约束问题前,此语句可能已经局部成功。如果此语句是多语句事务的一部分,那么,事务中已经成功的语句将保持完好,但不提交。如果违反约束,将自动回滚出现问题的整个语句,而不是语句中的单个操作,也不是整个事务。
约束具有名称,最好使用标准命名约定指定名称,如果未显式指定名称&