0
点赞
收藏
分享

微信扫一扫

MYSQL 寒假自学 2022 五(一)

八卦城的酒 2022-01-27 阅读 93

非空约束 not null 字段的值不能为空

添加非空约束,方式一:

create table t_user6
(
	id int,
	name varchar(20) not null,
	address varchar(20) not null
);

方式二:

-- 创建表之后指定
create table t_user7
(
	id int,
	name varchar(20),
	address varchar(20)
);
alter table t_user7 modify name varchar(20) not null;
alter table t_user7 modify address varchar(20) not null;

 为空时报错。

为 空时报错。

删除非空约束 

唯一约束  unique

-- 唯一约束 字段中的值不能重复出现

create table t_user8
(
	id int,
	name varchar(20),
	phonenumber varchar(20) unique
);

如果插入两个相同的,例如138,则会报错

hit:插入两个null时不会报错。

 

 在MySQL中,null和任何值都不相同,甚至和自己都不相同。

 删除唯一约束的方法为

alter table t_user8 drop index phonenumber;

方法二:

create table t_user9
(
	id int,
	name varchar(20),
	phone_number varchar(20)
);
alter table t_user9 add constraint unique_pn unique(phone_number);

删除约束的方法为

alter table t_user9 drop index unique_pn;
举报

相关推荐

0 条评论