mysql如何添加约束
发表于:2024-10-13 作者:千家信息网编辑
千家信息网最后更新 2024年10月13日,小编给大家分享一下mysql如何添加约束,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!什么是约束?约束实际上就是表中数据的
千家信息网最后更新 2024年10月13日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如何添加约束的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
数据
类型
增长
内容
字段
篇文章
支持
有效
不怎么
大部分
实际
实际上
就是
常用
时候
更多
条件
目的
知识
索引
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
长沙oa软件开发报价
学一年软件开发能学会多少
求生之路怎么取消服务器内容
区块链网络安全治理
JDBC连接数据库给表添加列
服务器开机启动正常
任意门网络安全ppt
1.17基岩版模组服务器
网络购物网络安全危害
js与数据库通讯
广州c语言软件开发定制费用
聚蜂网络技术加盟靠谱吗
数据库查询说课
服务器四线风扇接线
数据库连接池错误的是
阿里云网络安全保险
徐州网络营销软件开发业务流程
景明公司从事软件开发
债券数据库表设计例子
金碟第三方软件开发
数据库试用期14天
兰州网络安全公司安宁九号大院
濮阳市网络安全知识
月攘一鸡翻译软件开发
广州天众网络技术有限公司
怎么查看数据库的sa的密码
网站数据如何直接连接数据库
网络安全手抄报内容高清短
数据库数据表字符串类型
网络安全硬件平台设备