财商书苑
全民财商训练提升,认真负责我们的每句话

Mysql 多个“主键”-复合主键

Mysql 中是不允许有多个主键的,这一点是毋庸置疑的。

复合主键

mysql复合主键

如图:teskpk表中,竟有两个PRI KEY,怎么回事。

用以下方法创建多个主键的表

create table testpk(
id int primary key,      ##主键
name char primary key  ##主键
);

###ERROR 1068 (42000): Multiple primary key defined ,会报定义多个主键的错误。

正确创建复合主键的方式如下:
create table testpk(
id int ,
name char,
primary key(id, name)    ###一个主键,但是主键包含多个字段。即:复合主键。
);

复合主键要求【所有字段都相同】,才会认为主键字段重复。

赞(0)
未经允许不得转载:财商书苑-全民财商训练提升 » Mysql 多个“主键”-复合主键

评论 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #2

    长见识了

    frank2年前 (2017-01-21)回复
  2. #1

    不错啊

    达达龙6年前 (2013-03-12)回复