MYSQL中的主键约束怎么使用

操作方法

  • 01

    下图所示,我们给予了id一个非空约束,也就是说,我们要求输入的id不能为空。

  • 02

    主键约束,主键约束常用的规则为:不允许重复,不允许空值。

  • 03

    创建主键约束的方法,主要有两种。 -列级语法与表级语法 下图所示是列级语法:

  • 04

    表级语法格式为:表级语法constraint 约束名 约束类型(列名)。下图所示的创建主键约束的方法是表级语法:

  • 05

    当然,表级语法也可以简写成为下图所示的样式:

  • 06

    以上都是在创建表的时候给id一个主键约束,在创建表后,我们也可以为表增加一个主键约束,在表创建之后添加主键约束--相当于表级语法,下图所示分别为mysql语法与oracle语法。

  • 07

    我们可以创建主键,当然我们也可以删除已经创建,不再使用的主键。我们删除的方法如下图所示,您直接删除掉即可。

  • 08

    既然作为主键,那么它的作用就像是我们的身份证号,全国那么多人,每个人就只有一个身份证号码,这就需要用到主键的自增。

  • 09

    主键自增加,您需要注意的如下图所示的几个要点:

  • 10

    我们创建如下图所示的表,在添加数据的时候,将id设置为空,那么MYSQL在处理这些数据的时候,就会触发主键自增机制,将id的值填上。

  • 11

    当然,我们也可以传入一个符合主键规则的数据,进入,如下图,我们传入了一个id=10.

  • 12

    删除末尾的条目,这个条目的id,不会再次在表中通过自增长出现。如我们删除满足下图所示条件的,在这个条目被删除后,这个id将不会再次被使用。

(0)

相关推荐

  • SQL Server中如何给表添加主键约束

    SQL Server中如何给主键添加主键约束? 操作方法 01 SQL Server中如何给表添加主键约束,前面我们说了如何运用SQL Server来创建数据库.表.列,这次我们来解决如何给列中添加主 ...

  • Oracle如何添加主键约束

    主键约束能够保证Oracle数据表中的数据唯一性,但是怎么在Oracle中添加主键约束呢?下面小编给大家总结一下. 操作方法 01 首先打开SQL Developer软件,找一个没有主键约束的表,如下 ...

  • 在Access 2007中设置主键和建立表关系

    在数据库的表中必须有唯一标识一条记录的字段,我们将该字段称为主键.数据库的设计要尽量消除数据冗余(重复数据),要消除数据冗余,可使用多个基于某个主题的表来存储数据,然后通过各表中的公共字段来在各表之间 ...

  • SQL数据库中的主键与外键介绍

    一.什么是主键.外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键比如 : 学生表(学号,姓名,性别,班级) 其中每个学生的学 ...

  • MySQL、SQLServer、Oracle中设置主键自动增长

    最近由于工作关系,接触到了一些其他数据库,再加上自己以前在学校学的Oracle和MySQL数据库,发现区别是有的,今天就拿主键自动增长来说事 操作方法 01 首先先讲MySQL的设置方法,如果把表的主 ...

  • mysql如何把主键设置为自增类型

    利用mysql客户端,可以很轻松的把表的主键设置为自增类型 客户端设置 01 打开mysql客户端,输入用户名和密码连接数据库 02 打开数据库,找到要修改的表 03 右键--->Alter   ...

  • Access 中如何设置主键

    在这里介绍Access 中设置主键的方法.希望本指南能帮到大家. 操作方法 01 下面举例演示操作方法. 如下图中的表,把字段1设置为主键. 02 如图所示,鼠标右击"表1",弹出 ...

  • 注册表编辑主键与键值详解

    使用注册表编辑器,你可以在注册表中编辑主键(或子键),同时也可以修改键值项数据. 建立主键(或子键) 在注册表中,注册表编辑器左窗格显示主键或者子键的分层次关系.除此之外,你还可以在左窗格内创建新的主 ...

  • Access如何设置主键

    Access如何设置主键?接下来小编就把具体的操作方法分享给大家. 操作方法 01 打开access,点击"空白数据库-保存位置-创建". 02 在右侧的表中单击右键,点击&quo ...