数据库数据完整性
前言:数据完整性是指存储在数据库中数据的准确性和可靠性。它是应防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。
类型:
域完整性 :域完整性指特定列的项的有效性(default、check、null)
实体完整性:要求表中的所有行具有具有唯一的标识符,例如主关键字值(unique、primary key)
引用完整性:确保两表间的关系在更新和删除期间保持同步(foreign key)
default约束
定义:指定某列的默认值。
创建表的时候定义:
-- 设置Student表中的SEX默认为男
CREATE TABLE Student
(
SEX CHAR(2) DEFAULT '男' null,
name varchar(10) null
)
表已创建后定义:
-- 设置Student表中的SEX默认为男
ALTER TABLE Student
ADD CONSTRAINT DEF_SEX --添加的约束名称
DEFAULT '男' --约束类型及约束的值
FOR SEX --添加约束的列
GO
图形界面操作:default约束: 表-右键-设计-默认值或绑定