MySQL中Multiple primary key defined报错的解决办法
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,创建主键可以有两种方式:create table 表名(字段名 类型,字段名 类型,……primary key(name));或者是create table 表名(字段名 类型 primary key
千家信息网最后更新 2026年11月03日MySQL中Multiple primary key defined报错的解决办法
创建主键可以有两种方式:
create table 表名(字段名 类型,字段名 类型,……primary key(name));
或者是
create table 表名(字段名 类型 primary key,字段名 类型,……);
但是要注意的是,想要创建复合主键,就不可以用第二种方式。
下面列举一个小例子:
这里报错Multiple primary key defined,表示定义了多个主键,正确的写法是如下:
如果项设置复合主键,复合主键的特点是同时创建、同时删除,所以需要把主键删除,但是这里设置了自增,需要先把自增删除,才可以删除主键,如果不先删除自增,而直接删除主键的话会报错(如下)。
需要先删除自增:
这里我们创建复合主键的话,把name字段上的普通索引先删除掉,再给stu_id和name字段同时创建复合主键:
总结:文章开头写的两种创建主键的方式,第二中方式不可以在创建复合主键的时候用;复合主键要同时创建、同时删除。
以上就是MySQL中出现Multiple primary key defined报错提示之解决办法,感谢大家的阅读和对的支持。
字段
同时
方式
类型
办法
普通
例子
写法
多个
就是
开头
文章
时候
特点
索引
二中
会报
提示
支持
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技企业
互联网黑科技
华服互联网科技怎么样
美国互联网保险保险科技
西安互联网科技公司
北京禾田雨橡互联网科技
长亮科技互联网金融
金融科技和互联网金融
互联网科技股午盘股票涨跌
太原新华互联网科技学校怎么样
互联网公司会议桌创意科技软装饰
新华互联网科技2019
互联网科技项目计划书材料类
保险科技服务互联网营销体系
信承诺互联网科技有限公司
萌小萌互联网科技河南有限公司
科技互联网行业投资研究
江苏互联网智能科技产品出厂价
云南互联网科技学费
长沙渺峰互联网科技有限公司
手冲咖啡和咖啡机区别
智网互联网科技
互联网科技中介
江苏互联网智能科技软件
本届互联网大会上的黑科技
图游互联网科技
福建互联网展示科技馆设计
互联网界的黑科技
北京品多多互联网科技有限公司
优雇互联网科技有限公司