旗下导航:搜·么
当前位置:网站首页 > MySQL教程 > 正文

mysql怎样增加束缚?【MySQL教程】,mysql,约束

作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:91评论:0


导读:在MYSQL数据库中,建表时就能够举行对表的各项举行一些操纵,比方增加主键束缚或许非空束缚;也能够在建表后举行增加束缚和删除束缚的操纵。下面本篇文章就来带人人细致相识一下,愿望对人...
在MYSQL数据库中,建表时就能够举行对表的各项举行一些操纵,比方增加主键束缚或许非空束缚;也能够在建表后举行增加束缚和删除束缚的操纵。下面本篇文章就来带人人细致相识一下,愿望对人人有所协助。

什么是束缚?

束缚实际上就是表中数据的限定前提;目标是为了保证表中的纪录完全和有用。

经常使用的束缚有:

1、非空束缚(not null)

2、唯一束缚(unique)

3、主键束缚(primary key)

4、外键束缚(foreign key)

5、搜检束缚(现在MySQL不支撑、Oracle支撑)

mysql怎样增加和删除束缚?

1、建立表的时刻增加束缚

create table table_name(
列名1  数据类型 (int) primary key auto_increment,
列名2 数据类型  not null,
列名3 数据类型   unique,
列名4 数据类型  default '值',
constraint  索引名 foreign key(外键列)  references 主键表(主键列)
on delete cascade | on delete set null
)

2、建表完成以后增加和删除束缚

1)、非空束缚

增加非空束缚

alter  table table_name modify 列名 数据类型  not null

删除非空束缚

alter table table_name modify 列名 数据类型 null

2)、唯一束缚

增加唯一束缚

alter table table_name add unique 束缚名(字段)

删除唯一束缚

alter table table_name drop key 束缚名

3)、主键束缚

增加主键束缚

alter table  table_name add primary key (字段)

删除主键束缚

alter table table_name drop primary key

4)、外键束缚

增加外键束缚

alter table table_name add constraint 束缚名 foreign key(外键列)

删除外键束缚

alter table table_name drop foreign key 束缚名

5)、自动增进束缚

增加自动增进束缚

alter table table_name  modify 列名 int  auto_increment

删除自动增进束缚

alter table table_name modify 列名 int

相干视频教程引荐:《MySQL教程》

以上就是mysql怎样增加束缚?的细致内容,更多请关注ki4网别的相干文章!

标签:mysql约束


欢迎 发表评论: