当前位置:网站首页 > SQL数据库编程 > 正文

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



🙋‍ 哈喽大家好,本次是MySQL数据库原理系列第七期 ⭐本期是MySQL的表的约束——唯一约束、主键约束 🏆系列专栏:MySQL数据库 😄笔者还是前端的菜鸟,还请大家多多指教呀~ 👍欢迎大佬指正,一起学习,一起加油!

文章目录

本期学习唯一约束、主键约束噢~

唯一约束用于保证数据表中字段的,即。唯一约束是通过定义的。语法如下:

#列级约束 字段名 数据类型 unique; #表级约束 unique(字段名1,字段名2…);

如下,我们创建my_unique1和my_unique2两个表来进行测试,为两个表分别添加列级约束和表级约束,然后查看表的结构,会发现两个表的结构是相同的。 当表级约束仅建立在一个字段上时,其作用效果与列级效果相同。

由以下结果我们可以发现,添加唯一约束后,插入重复记录会失败。

若为一个现有的表添加或删除唯一约束,无法通过修改字段属性的方式操作,而是按照索引的方式来操作。

在表级唯一性约束创建时,unique()的字段列表中,可以添加多个字段,组成复合唯一键,特点是只有多个字段的值相同时才视为重复记录。

在MySQL中,为了快速查找表中的某条信息,可以通过设置主键实现。主键可以表中的记录。主键约束通过定义,它相当于唯一约束和非空约束的组合,要求被约束字段,也。 每个表中最多只允许含有一个主键 主键约束的创建分为列级和表级,语法如下:

列级约束: 字段名 数据类型 primary key 表级约束: primary key(字段名1,字段名2,…)

表级约束的字段若只有一个,则为单字段主键与列级约束添加的效果相同;若有多个,则为复合主键,复合主键需要用多个字段来确定一条记录的唯一性,类似于复合唯一键。

我们创建一个表进行测试,为id添加主键约束,查看表结构,由图可以看出,id字段的key列为PRI,表示该字段为主键,同时,id字段的null列为NO,表示该字段不能为NULL。

插入数据

插入NULL时,会插入失败,提示id字段不能为NULL

插入重复值也会失败,提示”1“已经存在主键。

删除主键约束

由下图我们可以发现,删除主键约束后,非空约束并没有删除,如果需要删除非空约束,则需要使用modify。

添加主键约束

以上就是今天的学习内容啦~ 如果有兴趣的话可以订阅专栏,持续更新呢~ 咱们下期再见~

到此这篇mysql主键约束名(mysql的主键约束相当于唯一约束和什么约束的组合)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • mysql导入sql文件过大(mysql数据库导入sql文件不成功解决办法!)2025-01-04 22:00:08
  • pymysql怎么安装pycharm(pymysql怎么安装到anancoda)2025-01-04 22:00:08
  • sql文件转换成csv显示不全(sql文件转换word)2025-01-04 22:00:08
  • mysql学习笔记--单张表上的增删改查2025-01-04 22:00:08
  • mysql的学习笔记2025-01-04 22:00:08
  • 增删改查sql语句例子(增删改查sql语句例子及解析)2025-01-04 22:00:08
  • pymysql由于目标计算机积极拒绝(sqlserver由于目标计算机积极拒绝,无法连接)2025-01-04 22:00:08
  • sqlserver数据库基础知识(sql server数据库基础)2025-01-04 22:00:08
  • pymysql怎么安装(安装pymysql模块)2025-01-04 22:00:08
  • pymysql 使用(pymssql pyodbc)2025-01-04 22:00:08
  • 全屏图片