MySQL中Multiple primary key defined报错的解决办法
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,创建主键可以有两种方式:create table 表名(字段名 类型,字段名 类型,……primary key(name));或者是create table 表名(字段名 类型 primary key
千家信息网最后更新 2025年11月14日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安全错误
数据库的锁怎样保障安全
美股网络安全股估值最高
服务器显卡温度高怎么解决
韶关网络安全it培训班住宿
小学网络安全总结结束语
易保网络技术 知乎
数据库应用技术就业方向
连锁店数据库
做软件开发用哪款笔记本好
望城网信网络安全
车联网网络安全防护指南
服务器电脑
苹果cms会员数据库备份
jsp数据库多表查询
内蒙古医疗软件开发现状
深圳富盟网络技术
数据库跨盘设计
电商设计用什么软件开发
查询数据库的表空间语句
网络安全入侵防御系统
微创网络技术有限公司投资人
哪里的软件开发好知聚顶科技
网络技术术语中英文
h5开发属于软件开发吗
我的世界梦想城服务器
数据库列分割
上网代理服务器搭建
智能产品追溯软件开发
网络安全测试资料
砀山软件开发商
网络技术资源分享网站