首页 > 软件开发 > 编程语言 >

MYSQL中的主键约束怎么使用

来源:互联网 2023-03-17 00:18:58 504

由于业务的需求,在我们创建数据表的时候,通常会给一些数据一些与我们需求业务向匹配的约束,常见的约束有以下几种,希望对您有用。cbm办公区 - 实用经验教程分享!

工具/原料

  • MYSQL

方法/步骤

  • 1

    下图所示,我们给予了id一个非空约束,也就是说,我们要求输入的id不能为空。cbm办公区 - 实用经验教程分享!

    MYSQL中的主键约束怎么使用cbm办公区 - 实用经验教程分享!

  • 2

    主键约束,主键约束常用的规则为:不允许重复,不允许空值。cbm办公区 - 实用经验教程分享!

    cbm办公区 - 实用经验教程分享!

    MYSQL中的主键约束怎么使用cbm办公区 - 实用经验教程分享!

  • 3

    创建主键约束的方法,主要有两种。cbm办公区 - 实用经验教程分享!

    -列级语法与表级语法cbm办公区 - 实用经验教程分享!

    下图所示是列级语法:cbm办公区 - 实用经验教程分享!

    MYSQL中的主键约束怎么使用cbm办公区 - 实用经验教程分享!

  • 4

    表级语法格式为:表级语法constraint 约束名 约束类型(列名)。下图所示的创建主键约束的方法是表级语法:cbm办公区 - 实用经验教程分享!

    MYSQL中的主键约束怎么使用cbm办公区 - 实用经验教程分享!

  • 5

    当然,表级语法也可以简写成为下图所示的样式:cbm办公区 - 实用经验教程分享!

    MYSQL中的主键约束怎么使用cbm办公区 - 实用经验教程分享!

  • 6

    以上都是在创建表的时候给id一个主键约束,在创建表后,我们也可以为表增加一个主键约束,在表创建之后添加主键约束--相当于表级语法,下图所示分别为mysql语法与oracle语法。cbm办公区 - 实用经验教程分享!

    MYSQL中的主键约束怎么使用cbm办公区 - 实用经验教程分享!

  • 7

    我们可以创建主键,当然我们也可以删除已经创建,不再使用的主键。我们删除的方法如下图所示,您直接删除掉即可。cbm办公区 - 实用经验教程分享!

    MYSQL中的主键约束怎么使用cbm办公区 - 实用经验教程分享!

  • 8

    既然作为主键,那么它的作用就像是我们的身份证号,全国那么多人,每个人就只有一个身份证号码,这就需要用到主键的自增。cbm办公区 - 实用经验教程分享!

    MYSQL中的主键约束怎么使用cbm办公区 - 实用经验教程分享!

  • 9

    主键自增加,您需要注意的如下图所示的几个要点:cbm办公区 - 实用经验教程分享!

    MYSQL中的主键约束怎么使用cbm办公区 - 实用经验教程分享!

  • 10

    我们创建如下图所示的表,在添加数据的时候,将id设置为空,那么MYSQL在处理这些数据的时候,就会触发主键自增机制,将id的值填上。cbm办公区 - 实用经验教程分享!

    MYSQL中的主键约束怎么使用cbm办公区 - 实用经验教程分享!

  • 11

    当然,我们也可以传入一个符合主键规则的数据,进入,如下图,我们传入了一个id=10.cbm办公区 - 实用经验教程分享!

    MYSQL中的主键约束怎么使用cbm办公区 - 实用经验教程分享!

  • 11该信息未经许可获取自百度经验
  • 12

    删除末尾的条目,这个条目的id,不会再次在表中通过自增长出现。如我们删除满足下图所示条件的,在这个条目被删除后,这个id将不会再次被使用。cbm办公区 - 实用经验教程分享!

    MYSQL中的主键约束怎么使用cbm办公区 - 实用经验教程分享!

  • 注意事项

    • 删除末尾的条目,这个条目的id,不会再次在表中通过自增长出现。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!cbm办公区 - 实用经验教程分享!


    标签: 编程语言MYSQLoracle数据库

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码