MySQL中出现Multiple primary key defined报错提示之解决办法
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,创建主键可以有两种方式:create table 表名(字段名 类型,字段名 类型,……primary key(name));或者是create table 表名(字段名 类型 primary key
千家信息网最后更新 2026年10月31日MySQL中出现Multiple primary key defined报错提示之解决办法
创建主键可以有两种方式:
create table 表名(
字段名 类型,
字段名 类型,
……
primary key(name)
);
或者是
create table 表名(
字段名 类型 primary key,
字段名 类型,
……
);
但是要注意的是,想要创建复合主键,就不可以用第二种方式。
下面列举一个小例子:
这里报错Multiple primary key defined,表示定义了多个主键,正确的写法是如下:
如果项设置复合主键,复合主键的特点是同时创建、同时删除,所以需要把主键删除,但是这里设置了自增,需要先把自增删除,才可以删除主键,如果不先删除自增,而直接删除主键的话会报错(如下)。
需要先删除自增:
这里我们创建复合主键的话,把name字段上的普通索引先删除掉,再给stu_id和name字段同时创建复合主键:

总结:文章开头写的两种创建主键的方式,第二中方式不可以在创建复合主键的时候用;复合主键要同时创建、同时删除。
字段
同时
方式
类型
普通
例子
写法
多个
开头
文章
时候
特点
索引
二中
会报
办法
提示
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡豆
互联网科技工作委员会副主任毛军
美国互联网科技巨头监管
科技类互联网
平安科技 互联网
互联网 的科技创新
世界互联网领先科技成果
上海致骋互联网科技
科技互联网公司logo
互联网科技创新企业排名
老年人脱离互联网科技的作文
南平创想时代互联网科技有限公司
荆州市昕露互联网络科技有限公司
本届互联网博览会上的黑科技
互联网金融科技元年
电子商务与互联网科技的关系
张召忠谈中国互联网科技
富国互联网科技002692
山东蛋芒互联网科技有限公司
银川新华互联网科技学校招聘
蓝思科技飞鸽互联网
互联网金融 科技金融
友谊互联网络科技
互联网科技小额贷款
互联网和高科技公司
湖南诚度互联网科技有限公司
佛山市翊博互联网络科技有限公司
华夏恒生科技与互联网科技
城市宝互联网科技有限公司
互联网企业和网络科技有限公司