MySQL中出现Multiple primary key defined报错提示之解决办法
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,创建主键可以有两种方式:create table 表名(字段名 类型,字段名 类型,……primary key(name));或者是create table 表名(字段名 类型 primary key
千家信息网最后更新 2025年01月20日MySQL中出现Multiple primary key defined报错提示之解决办法
创建主键可以有两种方式:
create table 表名(
字段名 类型,
字段名 类型,
……
primary key(name)
);
或者是
create table 表名(
字段名 类型 primary key,
字段名 类型,
……
);
但是要注意的是,想要创建复合主键,就不可以用第二种方式。
下面列举一个小例子:
这里报错Multiple primary key defined,表示定义了多个主键,正确的写法是如下:
如果项设置复合主键,复合主键的特点是同时创建、同时删除,所以需要把主键删除,但是这里设置了自增,需要先把自增删除,才可以删除主键,如果不先删除自增,而直接删除主键的话会报错(如下)。
需要先删除自增:
这里我们创建复合主键的话,把name字段上的普通索引先删除掉,再给stu_id和name字段同时创建复合主键:
总结:文章开头写的两种创建主键的方式,第二中方式不可以在创建复合主键的时候用;复合主键要同时创建、同时删除。
字段
同时
方式
类型
普通
例子
写法
多个
开头
文章
时候
特点
索引
二中
会报
办法
提示
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
成都文理图书馆数据库
潍坊游戏软件开发解决方案
数据库为什么要更新
如何将数据导入数据库
odbc数据库添加语句
虚拟服务器同义词
电脑wifi代理服务器错误
qt连接服务器
屏幕共享软件开发好吗
数据库表信息怎么实现级联删除
多智能体软件开发
崩坏三三个服务器的区别
机器人rpa软件开发公司
自带防火墙的中小企业应用服务器
海曙嵌入式软件开发设计
在局域网中建立网络服务器
河南电脑软件开发定做
云是网络技术有限公司
c 小软件开发实例大全
网络安全投入占信息化投入8%
软件开发的国际规范
mapgisk9数据库格式
腾讯软件开发副总吴
odbc数据库添加语句
电脑无法登录公共服务器
纪委网络安全检查
网络安全任务是什么意思
百斯特软件开发有限公司
谈论网络安全法
哪个不是广义上的数据库