mysql使用主键约束(mysql的主键约束相当于唯一约束和什么约束的组合)

mysql使用主键约束(mysql的主键约束相当于唯一约束和什么约束的组合)目的 使得数据更准确 更完整 约束的分类 1 键约束 1 主键约束 2 唯一键约束 3 外键约束 2 非空约束 3 默认值约束 4 自增约束 一 概述 1 关键字 primary key 2 特点 增加主键约束的列 字段 的值必须是非空 唯一的 一个表只有一个主键约束 3 作用 保证表中不会出现两条无法区分的记录 4 要求 每一张表都必须有主键约束 5 分类 单列主键约束

大家好,我是讯享网,很高兴认识大家。



目的:使得数据更准确,更完整。
约束的分类:
1、键约束
(1)主键约束
(2)唯一键约束
(3)外键约束
2、非空约束
3、默认值约束
4、自增约束

(一)概述
1、关键字 :primary key
2、特点:增加主键约束的列(字段)的值必须是非空 + 唯一的,一个表只有一个主键约束
3、作用:保证表中不会出现两条无法区分的记录
4、要求:每一张表都必须有主键约束
5、分类
单列主键约束
复合主键约束
(二)使用主键约束

 

讯享网

(一)概述
1、关键字:unique key
2、特点:指定了唯一键的列的值必须唯一,不能重复
3、作用:给主键以外的列,限定唯一性
4、唯一键分类
单列的唯一
复合唯一


讯享网

唯一键和主键的区别:
(1)主键不能为空,唯一键可以为空
(2)主键约束,一个表只能有一个,而唯一键可以有很多个

(二)使用唯一键

讯享网

索引:index
作用:为了提高查询效率,而设置索引
我们的键约束(主键、唯一键、外键),都会自动创建索引。
因为既然你建立键约束,那么该列的值一定很关键,那么在实际中肯定经常用他们的值来查询。
因此,为了提高查询效率,会自动在这些列上增加索引。

 

1、关键字:auto_increment
2、特点:
(1)一个表只能有一个自增列
(2)自增列必须是整型的
(3)自增列必须是键列,例如:主键,唯一键

讯享网

(一)概述
1、关键字:foreign key
2、特点:
(1)约束的是两张表的关系
需要两张表,或者一张表虚拟成两张表
(2)两张表分为主表(父表)和从表(子表)
外键的建立/指定是在从表(子表)上建立。
(3)被参考的表称为主表,主表的被参考列必须是主键或唯一键
(4)一个表可以有多个外键

(二)如何指定外键
1、在建表时指定外键
要求:

 

小讯
上一篇 2025-05-31 12:19
下一篇 2025-06-15 07:10

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/158493.html