mysql 给表设置组合主键

mysql  中有时候会遇到多个字段来表示数据的唯一性,那么这里就会用到组合主键了。

操作方法

  • 01

    编写创建表sql代码;

  • 02

    设置联合主键;

  • 03

    执行代码,发现出现错误;

  • 04

    解决方案:给id自增列加UNIQUE唯一索引;

  • 05

    代码执行成功;

  • 06

    联合主键创建成功。

  • 07

    SQL示例代码: USE test CREATE TABLE `test_table` ( `id` INT(11) NOT NULL AUTO_INCREMENT UNIQUE COMMENT '自增', `realName` VARCHAR(50) CHARACTER SET gbk DEFAULT NULL COMMENT '真实姓名', `area_id` VARCHAR(50) CHARACTER SET gbk DEFAULT NULL COMMENT '地区编号', `enter_time` INT(11) DEFAULT NULL COMMENT '录入时间', `mark` VARCHAR(60) CHARACTER SET gbk DEFAULT NULL COMMENT '备注', PRIMARY KEY (`realName`,`area_id`) ) ENGINE=MYISAM AUTO_INCREMENT=1133 DEFAULT CHARSET=gbk;

(0)

相关推荐

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

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

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

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

  • MYSQL中的主键约束怎么使用

    操作方法 01 下图所示,我们给予了id一个非空约束,也就是说,我们要求输入的id不能为空. 02 主键约束,主键约束常用的规则为:不允许重复,不允许空值. 03 创建主键约束的方法,主要有两种. - ...

  • Access怎么给表格设置主关键字?access设置主键的方法

    主关键字(以下简称主键)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录.如何给表设置主键呢?特别是有多个字段共同作为主键的,该如何设置呢?下面小编就来说说具体操作. 1.打开Access ...

  • phpmyadmin怎么设置主键,phpMyAdmin主键添加

    怎么用phpMyAdmin来添加表主键?我们都知道数据库表没有主键是不行的.在phpMyAdmin数据库里,我们可以在新建表的时候添加创建主键,可以点击phpMyAdmin表结构来设置表主键,还可以用 ...

  • sql怎么 设置主键

    sql要怎么设置主键呢?本文以sql server数据库为例,讲解几种设置方式: 1)新建表时设置主键 2)修改表主键 3)sql语句删除主键 4)sql语句添加主键 5)sql语句修改主键 操作方法 ...

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

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

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

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

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

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