Chapter 7, 7 约束与触发器
约束:
一种 DBMS 需要施加的数据元素之间的联系
举例:键约束
触发器:
只有当特定的条件发生时才会执行
举例:插入元组
比复杂的约束要容易实现
约束种类:
键(主键、Unique 键):
属性集的唯一值
外键,参照完整性
基于值的约束:
约束特定属性的值
非空约束
基于元组的约束:
组成部分的联系
断言:
任何 SQL 布尔表达式
键和外键
键
单属性(2 种)
多属性(1 种)
原则上
PRIMARY KEY (t, y)
和
PRIMARY KEY (y, t)
有差异
主键和 Unique 键