数据完整性约束的概念:
在表中定义完整性约束是作为数据定义的一部分,定义了完整性约束,数据库会随时检测处于更新状态的数据库内容是否符合相关的完整性约束,保证数据的正确性与一致性。完整性约束既能有效地防止对数据库的意外破坏和非法存取,提高完整性检测的效率,还能减轻数据库编程人员的工作负担。
常用的约束条件有6种:主键(primary key)约束、外键(foreign key)约束、唯一性(unique)约束,默认值(default)约束、非空(not null)约束以及检查(check)约束。
数据完整性约束包括:定义实体完整性(主键约束、候选键约束)
定义参照完整性(外键约束)
用户定义完整性(非空约束、默认值、自增等)