资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

MySQL中Multipleprimarykeydefined报错的解决办法

创建主键可以有两种方式:

成都创新互联公司于2013年成立,是专业互联网技术服务公司,拥有项目网站制作、网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元平遥做网站,已为上家服务,为平遥各地企业和个人服务,联系电话:13518219792

create table 表名(
字段名 类型,
字段名 类型,
……
primary key(name)
);

或者是

create table 表名(
字段名 类型 primary key,
字段名 类型,
……
);

但是要注意的是,想要创建复合主键,就不可以用第二种方式。
下面列举一个小例子:

MySQL中Multiple primary key defined报错的解决办法

这里报错Multiple primary key defined,表示定义了多个主键,正确的写法是如下:

MySQL中Multiple primary key defined报错的解决办法

如果项设置复合主键,复合主键的特点是同时创建、同时删除,所以需要把主键删除,但是这里设置了自增,需要先把自增删除,才可以删除主键,如果不先删除自增,而直接删除主键的话会报错(如下)。

MySQL中Multiple primary key defined报错的解决办法

需要先删除自增:

MySQL中Multiple primary key defined报错的解决办法

这里我们创建复合主键的话,把name字段上的普通索引先删除掉,再给stu_id和name字段同时创建复合主键:

MySQL中Multiple primary key defined报错的解决办法

总结:文章开头写的两种创建主键的方式,第二中方式不可以在创建复合主键的时候用;复合主键要同时创建、同时删除。

以上就是MySQL中出现Multiple primary key defined报错提示之解决办法,感谢大家的阅读和对创新互联的支持。


网站栏目:MySQL中Multipleprimarykeydefined报错的解决办法
文章URL:http://www.cdkjz.cn/article/pdoisc.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220