百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql怎么增加束缚?
分享文章到:

mysql怎么增加束缚?

发布时间:08/01 来源:未知 浏览: 关键词:
在mysql中有两种增加束缚的方式:1、在新建表时,运用束缚关键字来新建束缚。2、建表后,运用束缚关键字来新建束缚。 在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怎么增加束缚?的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有151人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板