首页 > 数据库 > mysql 报错 Duplicate entry ‘xxx‘ for key ‘字段名‘

mysql 报错 Duplicate entry ‘xxx‘ for key ‘字段名‘

时间:2023-12-22 20:01:33浏览次数:34  
标签:xxx t1 Duplicate 报错 key table 唯一 主键

有时候对表进行操作,例如加唯一键,或者插入数据(已经有唯一键),会报错

Duplicate entry...for key...原因是primary key(主键)或unique key(唯一键)的值重复。

还有索引也会导致。

碰到这种情况,考虑是否需要主键或唯一键的约束,如果不需要,就直接删除约束。

在navicat上有√可以选。

命令行如下

删除主键

alter table t1 drop primary key;

如果继续报错

Incorrect table definition; there can be only one auto column and it must be defined as a key

说明这列是自增的,需要先修改此列为普通列,再删除。

alter table t1 modify id int;

删除唯一键

ALTER TABLE t1 DROP KEY t1_UN_1;

添加唯一键

ALTER TABLE t1 ADD CONSTRAINT t1_UN_1 UNIQUE KEY (字段名);

标签:xxx,t1,Duplicate,报错,key,table,唯一,主键
From: https://blog.51cto.com/u_16328454/8937911

相关文章

  • # yyds干货盘点 # 盘点一个numpy库版本报错的问题
    大家好,我是皮皮。一、前言前几天在Python白银交流群【YVONNE......
  • scp命令执行后没有同步,也没有报错
    现象我有2台服务器,从服务器1scp到服务器2的时候没问题,可以正常同步,如下但是从服务器2scp到服务器1的时候就不行,而且不报错,如下:输出的~/.bashrcrun是我在服务器1上,给.bashrc/etc/bashrc等环境文件加了一个echo,当时用来学习这些环境调用的顺序。解决把.bashrc等环......
  • mybatis-plus 逻辑删除时报错
    报错原因sql语句查询时出现关键字导致报错1、数据库中字段名称2、实体类中字段名称3、yml中配置4、执行查询5、MySQL中执行查询5、解决方法在实体中不要把MySQL的关键字作为实体名字,改个即可。如果在实体中命名与MySQL关键字冲突,也可以使用``号实现......
  • [问题记录] C# 使用NPOI操作Excel模版写入数据 - 生成文件打开时提示 "发现 XXX.xlsx
    解决方案:1.先确保原来的模版文件打开是正常的,没有提示要恢复2.用Office打开这个模版文件,另存为一个文件。用这个文件来作为模版使用。 问题描述:使用C#NPOI操作Excel模版(模版用office打开是正常的),写入数据,导出的文件打开时提示是否尝试恢复,点击“是”后,发现Excel内......
  • 解决异常报错:“CrystalDecisions.CrystalReports.Engine.ReportDocument”的类型初始
    在Winform程序里调用水晶报表打印在这句:ReportDocumentRepostDoc=newReportDocument();一直报错提示:”CrystalDecisions.CrystalReports.Engine.ReportDocument”的类型初始值设定项引发异常 在网上查到几种解决方式都没解决,依然报错:1.确认程序引用地址是否缺少必要的dl......
  • Python hdfs 读取文件报错 Temporary failure in name resolution
    问题背景本人按照菜鸟教程的步骤,在windows系统布置了ubuntu虚拟机环境,并使用centos容器镜像搭建出单节点的hdfs服务。欲使用Pythonhdfsapi测试hdfs服务的功能,遂在ubuntu中编写以下代码准备测试fromhdfsimportClientclient=Client(url='http://172.17.0.3:9870',root=......
  • 前端 vue项目启动报错 spawn cmd ENOENT 的原因以及解决方案
    前端项目启动到一半的时候卡在跳转浏览器出现了这个问题 那么问题大概率就是你环境刚配置或者配置错了的问题,这个时候只需要找到我的电脑=>属性=>高级系统设置=>环境变量=>系统变量=>PATH环境=>双击进去=>添加环境变量=> 添加这俩个 C:\Windows\System......
  • Vue + Django 使用wangeditor 上传图片 显示跨域报错
    报错:newsDetailed:1 AccesstoXMLHttpRequestat'http://www.py32api.com:8000/users/uploadFile/'fromorigin'http://localhost:8080'hasbeenblockedbyCORSpolicy:RequestheaderfieldtokenisnotallowedbyAccess-Control-Allow-Head......
  • core-js引起的报错
    从git上获取的代码突然运行不起来,报错提示含有[email protected]:core-js@<3.23.3isnolongermaintainedandnotrecommendedforusageduetothenumberofissues.BecauseoftheV8enginewhims,featuredetectioninoldcore-jsversionscouldcause......
  • 今日bug之配置项值为中文逗号报错
    启动报错org.springframework.beans.factory.UnsatisfiedDependencyException:Errorcreatingbeanwithname'slymUrlController':Unsatisfieddependencyexpressedthroughfield'qlrlxZjzlDzMap';nestedexceptionisorg.springframework.beans.......