一、什么是MySQL约束?
二、MySQL约束有什么作用?
三、MySQL约束常见七大类?
主键约束(primary key) PK
1.概念
2.主键约束的相关操作
添加单列主键
添加多列主键(联合主键)
通过修改表结构添加主键
删除主键
💟 创作不易,不妨点赞💚评论❤️收藏💙一下
在MySQL中,约束实际上就是表中数据的限制条件,是指对表中数据的一种约束。能够帮助数据库管理员更好地管理数据库,并且能够确保数据库中数据的正确性和有效性。
例如,在数据表中存放年龄的值时,如果的是存入 200、300 那这些相对于现实年龄来说其值就毫无意义。因此,使用约束来限定表中的数据范围是很有必要的。
表在设计的时候加入约束的目的就是为了保证表中的记录完整性和有效性。
比如用户表有些列的值(手机号)不能为空,有些列的值(身份证号)不能重复。如果插入的数据为空就会导致插不进去。
主键约束(primary key) PK
自增长约束(auto_increment)
非空约束(not null)
唯一性约束(unique)
默认约束(default)
零填充约束(zerofill)
外键约束(foreign key) FK
1.MySQL主键约束是一个列或者多个列的组合,其值能唯一地标识表中的每一行,方便在关系型数据库(RDBMS)中尽快的找到某一行。
2.主键约束相当于 唯一约束 + 非空约束 的组合,主键约束列不允许重复,也不允许出现空值。
3.每个表最多只允许一个主键,主键约束的关键字是:primary key
4.当创建主键的约束时,系统默认会在所在的列和列组合上建立对应的唯一索引。

总的来说,主键的作用是在列上加上一个标记来标识这一行,从而来提高查询速度。其次标识的主键这一列或者多列,必须唯一而且都不能为空。而且每个表最多只允许一个主键或者联合主键,其主键约束的关键字是primary key。
添加单列主键、添加多列联合主键、删除主键。
添加单列主键
创建单列主键有两种方式:
一种是在定义字段的同时指定主键。
一种是定义完字段之后指定主键。
方式1:
讯享网
方式二:
讯享网
添加多列主键(联合主键)
所谓的联合主键,就是这个主键是由一张表中多个字段组成的。
注意:
- 当主键是由多个字段组成时,不能直接在字段名后面声明主键约束。
- 一张表只能有一个主键,联合主键也是一个主键
语法与实现:
通过修改表结构添加主键
主键约束不仅仅可以在创建表的同时创建,也可以在修改表的时候添加主键。
讯享网
删除主键
一个表中不需要主键约束时,就需要从表中将其删除。删除主键约束的方法要比创建主键约束容易的多。
讯享网只要drop删除 主键关键字primary key就可以了,不管是创建的是单列主键还是联合主键。
四季轮换,已经数不清凋零了多少, 愿我们往后能向心而行,一路招摇胜!
🐋 你的支持认可是我创作的动力
💟 创作不易,不妨点赞💚评论❤️收藏💙一下
😘 感谢大佬们的支持,欢迎各位前来不吝赐教

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