排名
5
文章
229
粉丝
15
评论
7
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术

什么是约束:
约束是作用于表中字段的规则,用于限制存储在表中的数据
约束的作用:
保证数据库中数据的正确性,有效性,完整性
主键约束,非空约束,检查约束等,如下的创表约束
create table employee
(
id int PRIMARY key auto_increment,
name varchar(10) not null UNIQUE,
age int CHECK(age>0 && age<=120),
status char(1) default(1) check(status=1 or status=0), -- 1表示审核通过,0表示审核失败
sex char(1)
)
添加测试数据
-- 能正确添加数据库的
insert into employee(name,age,status,sex) values('诸葛亮',27,1,'男')
insert into employee(name,age,status,sex) values('赵云',37,0,'男')
insert into employee(name,age,status,sex) values('黄忠',57,1,'男')
-- 违反唯一约束
insert into employee(name,age,status,sex) values('黄忠',57,1,'男')
-- 违反为空约束
insert into employee(name,age,status,sex) values(null,57,1,'男')
-- 违反检查约束
insert into employee(name,age,status,sex) values('黄租',800,1,'男')
insert into employee(name,age,status,sex) values('黄租',80,1,'男')
-- 违反检查约束,审核状态必须是0或者
insert into employee(name,age,status,sex) values('黄月英',18,2,'女')
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)
评价