数据完整性是指存储在数据库中的数据应该保持一致性和可靠性。关系模型允许定义四类数据约束,分别是:实体完整性、参照完整性、用户定义完整性约束以及域完整性约束。前两个和最后一个完整性约束由关系数据库系统自动支持。
create table person(
id int not null auto_increment primary key comment '主键',
name varchar(30) comment '姓名',
id_number varchar(18) unique comment '身份编号'
);
常用的约束方法包括:唯一性约束、主键约束和标识列。
#学生表
create table student(
stu__no int not null primary key comment '学号',
stu_name varchar(30) comment '姓名'
);
#成绩表
create table sc(
id int not null auto_increment primary key comment '主键',
stu_no int not null comment '学号',
course varchar(30) commenr '课程',
grade int comment '成绩',
foreign key(stu_no) references stu(stu_no) #定义外键字段
)
约束方法为:外键约束。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。