数据库原理与设计第2章 管理与维护表.ppt

2.2表结构与数据类型 2.2.2约束 (4)外键约束(FOREIGN KEY) 主要用来维护两个表之间数据的一致性,它是保证系统参照完整性的手段。外键的取值,要么为空值,要么是引用表的某个主键或唯一性键的值。外键约束既可以作为列级约束,也可以作为表级约束。其定义格式为: [CONSTRAINT 约束名][FOREIGN KEY外键列名表] REFERENCES 引用表名[主键列名表] [ON DELETE NO ACTION | CASCADE | SET NULL] [ON UPDATENO ACTION | CASCADE | SET NULL] 2.2表结构与数据类型 2.2.2约束 (4)检查约束(CHECK) 可以定义插入或修改某个元组时,元组应满足的约束条件,通常用于限定某个列的取值范围或与其他列的关系。其定义格式为: [CONSTRAINT 约束名]CHECK 条件表达式 条件表达式是由列名、SQL所支持的运算符和函数等构成的逻辑表达式。CHECK约束既可以作为列级约束,也可以作为表级约束。作为列级约束,每一列只能有一个CHECK约束,但可以用逻辑运算符AND(与)或OR(或)等构成复合条件。 2.2表结构与数据类型 2.2.2约束 (5) DEFAULT默认值约束

文档评论(0)

1亿VIP精品文档

相关文档