一、数据完整性
- 数据存放在表中
- 数据完整性的问题大多是由于设计引起的
- 创建表的时候,就应当保证以后数据输入是正确的
- 错误的数据,不符合要求的数据不允许输入
数据完整性:可靠性+精确性
二、创建表
- 保证数据的完整性
- 实施完整性约束
三、完整性
提供以下四种类型的约束保证完整性
- 域完整性
- 实体完整性
- 引用完整性
- 自定义完整性
四、完整性常用的约束方法
- 域完整性:检查约束、默认值、非空约束
- 实体完整性:唯一约束、主键约束、标识列
- 引用完整性:外键约束
- 自定义完整性:触发器
在 Sql Server 中利用 6大约束实现数据完整性:主键约束、外键约束、唯一约束、检查约束、默认值约束、空值约束。
五、选择主键的原则
- 最少性:尽量选择单个键作为主键
- 稳定性:尽量选择数值更新少的列作为主键
- 简单性:尽量使用一些没有意义的键作为主键,例:ID