问题标签 [mysql-error-1062]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - 从 5.0.27 转换到 5.1.41,得到重复键错误 (1062)
我有一个当前在 5.0.27 服务器上运行的数据库。我想搬到新的 5.1.41 服务器。
我mysqldump'd所有的文件。恢复时出现错误
我已将故障范围缩小到这个脚本,我可以运行它但它失败了:
编辑 - 更改为 UNHEX。
我检查并重新检查了两台服务器之间的所有字符集和排序规则变量,它们看起来相同。即使不是,我也会自己指定排序规则。
关于我在这里做错了什么的任何线索?
编辑:这是我用来转储数据库的命令:
并加载
如何检查客户端连接的排序规则?
mysql - MySQL:DECLARE CONTINUE HANDLER 继续出错,打印警告
我正在审查/重新设计/重构数据库,并希望创建一个新数据库,以更智能的方式存储几乎相同的数据。“遗留”数据库中的问题之一是它没有正确使用键和索引,因此在不应该没有的地方存在重复的条目。
我编写了一个 python 脚本,它从遗留数据库读取数据并生成一个 SQL 脚本,该脚本反过来使用许多非常相似的 SQL INSERT 语句将这些值从遗留数据库插入到新数据库中。每次遇到带有错误消息的重复条目时,SQL 脚本都会停止
第 3086 行的错误 1062 (23000):重复条目 '56.450000000--3.366670000-121' 用于键 'lat_lon_height'
AFAICT 正是它应该做的。但是,目前,我只希望脚本继续运行,而不是插入重复的条目,而是打印关于它们的警告。我尝试按照MySQL 文档和其他一些在线资源,以多种方式在脚本开头安装 continue 处理程序,但所有这些都只会产生语法错误:
或者
或者
我究竟做错了什么 ?
python - 加载 Django 夹具时出现问题:IntegrityError: (1062, "Duplicate entry '4' for key 'user_id'")
我使用以下命令生成 2 个固定装置:
我有以下名为 user.json 的夹具:
以及以下名为 full.json 的夹具:
运行以下命令(按任意顺序):
引发以下异常:
关于发生了什么的任何想法?我知道 MySQL 中的前向引用存在问题,但是如果 ID 为 4 的 User 对象安装在包含外键的固定装置之前,这无关紧要,对吧?
mysql - 与 Django m2m 关系的 IntegrityError
我有一个相对简单的 Django 应用程序,使用量很大,负责数据库操作中的一些并发性。
我有一个带有 m2m 的模型 Post 到 Tag 模型。
我的代码中的一行p.add(t)
重复导致 mysql 异常(其中p
是 Post 实例并且t
是 Tag 实例。)
出现此问题时,我可以手动p.add(t)
成功运行它,因此它必须与 db/app 在正常执行时所处的某些特殊状态有关。它大约每 1000 次添加标签尝试发生一次,没有我可以检测到的任何模式(即示例的“329051-1827414”对中的两个数字都发生了变化)
一个CHECK TABLE
在mysql上的相关表显示,貌似都OK。
有任何想法吗?
php - MySQL ON DUPLICATE KEY 插入审计或日志表
有没有办法做到这一点?
我真的不想为此使用 PHP :(
谢谢!
mysql - 将 mysql 表从 latin1 转换为 utf8
我正在尝试将一些 mysql 表从 latin1 转换为 utf8。我正在使用以下命令,这似乎主要工作。
但是,在一张桌子上,我收到有关重复键条目的错误。这是由“名称”字段上的唯一索引引起的。似乎在转换为 utf8 时,任何“特殊”字符都被索引为它们的直接英文等价物。例如,已经有一条名称字段值为“Dru”的记录。转换为 utf8 时,带有“Drü”的记录被视为重复。“Patrick”和“Påtrìçk”也是如此。
以下是重现该问题的方法:
mysql - 帖子未显示在仪表板中 - wordpress、MySQL
我最近重新设计了我的网站,并配备了一个新数据库,但我想从我的旧 wp 网站中获取所有帖子,以便在新网站中包含。只有三个。我将数据库中与所述帖子有关的所有行导入到我的新数据库中。只有两个帖子出现了。
当我尝试手动导入第三篇文章时,我得到了这个:
我对 MySQL 很陌生...任何帮助表示赞赏。在此先感谢您增加我的知识。
php - PHP do/while Prepared Statement 失败
我有一个代码用于检查我的数据库以查看给定值是否唯一,如果是,则将其插入数据库。如果它不是唯一的,请重复该过程,直到找到唯一值。
我得到的问题是 mt_rand 生成的值说它是重复的。
首先,我不知道为什么我会从这段代码中得到一个重复的错误——它有什么问题?其次,如果我确实得到了一个副本,它应该会重新生成并重试,直到它起作用——但这显然不会发生。
有什么线索吗?
mysql - CREATE 中的 MySQL 奇怪错误 ... SELECT: ERROR 1062 (23000): Duplicate entry '0' for key 1
这是有问题的查询(具有预期的含义:将与实体 530 配对的所有实体拉入一个新表中,并带有对的计数):
我解释错误消息:
作为我违反主键唯一性的投诉。但是,我按该值分组,这应该确保唯一性,对吗?然后我想试试这个:
令人惊讶的是,这没有任何问题,尽管根据我的理解,两者应该是等价的。
是什么赋予了?!?
以供参考:
sql - mysql重复记录字段
有没有办法覆盖或跳过重复记录?
1062 - 键 1 的重复条目“2”
有没有办法添加:插入重复键更新到只有插入的 sql 文件?