MySQL约束是什么意思
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍"MySQL约束是什么意思",在日常操作中,相信很多人在MySQL约束是什么意思问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"MySQL约束是什么意思"
千家信息网最后更新 2026年11月01日MySQL约束是什么意思1.非空约束
这篇文章主要介绍"MySQL约束是什么意思",在日常操作中,相信很多人在MySQL约束是什么意思问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"MySQL约束是什么意思"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
目录
MySQL约束操作
1.非空约束
2.唯一约束
3.主键约束
4.外键约束
5、级联
MySQL约束操作
概念:对表中的数据进行限定,保证数据的正确性,有效性和完整性。
分类:
主键:
primary key非空约束:
not null唯一约束:
unique外键约束:
foreign key
1.非空约束
not null,值不能为空。
创建表时添加非空约束:
CREATE TABLE stu( id INT, NAME VARCHAR(20) NOT NULL);
创建表完后,添加非空约束
ALTER TABLE stu MODIFY NAME VARCHAR(20) NOT NULL;
删除非空约束
ALTER TABLE stu MODIFY NAME VARCHAR(20);
2.唯一约束
unique,值不能重复。
创建表时添加唯一约束
CREATE stu( id INT; phone_number VARCHAR(20) UNIQUE);
注意:
mysql中,唯一约束限定的列的值可以有多个null。
删除唯一约束
ALTER TABLE stuDROP INDEX phone_number;
创建表完后,添加唯一约束
ALTER TABLE stu MODIFY phone_number VARCHAR(20) UNIQUE;
3.主键约束
primary key,
非空且唯一。
一张表只能有一个字段为主键。
主键就是表中记录的唯一标识。
创建表时添加主键约束
CREATE TABLE stu( id INT PRIMARY KEY, NAME VARCHAR(20));
删除主键
ALTER TABLE stu DROP PRIMARY KEY;
创建表完后,添加主键
ALTER TABLE stu MODIFY id INT PRIMARY KEY ;
这里补充一个知识点:自动增长
概念:如果某一列是数值类型的,使用auto_increment可以来完成自动增长。
例子:
在创建表时,添加主键约束,并且完成主键自动增长
CREATE TABLE stu( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20));#自动增长会根据当前列的最后一行的值往后增加。
删除自动增长
ALTER TABLE stuMODIFY id INT;#这样只会删除自动增长,主键删不掉。
创建表完后,在添加自动增长
ALTER TABLE stuMODIFY id INT AUTO_INCREMENT;
4.外键约束
foreign ley,让表与表产生关系,从而保证数据的正确性。
在创建表时,可以添加外键
CREATE TABLE 表名( ... 外键列 CONSTRAINT 外键名称 FOREIGN KEY (外键列名称) REFERENCES 主表名称(主表列名称));
删除外键
ALTER TABLE 表名 DROP FOREIGN KEY 外键名称;
创建表之后,添加外键
ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY (外键字段名称) REFERENCES 主表名称(主表列名称);
5、级联
添加级联操作
ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY (外键字段名称) REFERENCES 主表名称(主表列名称)ON UPDATE CASCADE ON DELETE CASCADE ;
级联删除
ON UPDATE CASCADE
到此,关于"MySQL约束是什么意思"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
名称
增长
意思
学习
字段
数据
更多
概念
正确性
知识
保证
帮助
实用
有效
接下来
一行
例子
前列
多个
完整性
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网核心科技是什么
中国 科技 互联网
奇酷互联网科技公司
艾特科技互联网
互联网金融科技平台
深圳艾佳互联网科技
丰台科技园 互联网公司
互联网 科技馆
中盈科技互联网信息有限公司
广州优美互联网科技
崇明区互联网教育科技诚信经营
苏州五指互联网络科技有限
注册互联网科技公司经营范围大全
996高科技互联网公司
用友工业互联网科技发展
上海乐五互联网科技有限公司
青岛易易互联网科技
科技互联网专业务虚会材料
互联网科技自媒体灵感
中国主要互联网科技公司
互联网扶贫科技
深圳互联网科技公司
深圳齐家互联网科技
友谊互联网络科技
世界互联网领先科技成果获奖
中科明德北京互联网科技
云鲸互联网络科技有限公司
互联网科技机房
广西科技产业互联网是什么
众联互联网络科技