当前位置:网站首页 > 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的主键约束相当于唯一约束和什么约束的组合)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 数据库、表的增删改查操作sql语句语法(数据库增删改查基本语句sql)2025-01-04 22:00:08
  • sql中循环语句怎么写(sql如何写循环语句)2025-01-04 22:00:08
  • plsql注册码永久 14(plsql注册码永久可用15)2025-01-04 22:00:08
  • oracal和mysql的区别(oracle和mysql有什么区别)2025-01-04 22:00:08
  • sqlserverfor循环(sqlServerfor循环跟新表中某个字段)2025-01-04 22:00:08
  • yum命令怎么安装(yum命令安装mysql)2025-01-04 22:00:08
  • mysql查看主键索引(mysql主键索引为什么快)2025-01-04 22:00:08
  • 增删改查sql语句例子(增删改查sql语句例子及解析)2025-01-04 22:00:08
  • pymysql的基本使用(pymysql pycharm)2025-01-04 22:00:08
  • sqlldr跳过某一列(sqlldr skip=1)2025-01-04 22:00:08
  • 全屏图片