问题标签 [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.

0 投票
8 回答
452946 浏览

mysql - 错误代码:1062。键“PRIMARY”的重复条目“1”

当我尝试此错误消息时,我对此错误消息有疑问:

错误代码:1062。键“PRIMARY”的重复条目“1”

我没有自动增量数据,请帮助我!

这是与表相关的UFFICIO-INFORMAZIONI

插入

0 投票
2 回答
602 浏览

mysql - codeigniter - 如果模型 mysql 查询失败,将 flashdata 发送回用户

我的控制器正在调用模型更新函数:

我只是在更新我的桌子。如果更新失败,例如重复客户名称 [唯一字段] 我想将 flashdata 发送回用户$this->session->set_flashdata('dbaction', 'Update Failed, possible duplicate Customer Name. Please try again or contact the administrator');

所以是这样的:

这是可以接受的还是有更好的方法来处理这个问题?

预先感谢,一如既往。

0 投票
1 回答
3165 浏览

php - Zend_Db_Table_Row::save() 不更新表

我正在使用 Zend Framework 1.12.1

我正在尝试对 Zend_Db_Table_Abstract 的一行使用“保存”方法。据我了解,此方法应自动决定是保存还是更新表中的行。我创建了两种形式,一种用于在数据库中创建记录,另一种用于更新。它可以完美地创建新记录。方法使用 INSERT MySQL 命令。当我尝试更新行时,不是选择 MySQL 命令 UPDATE,而是 save() 方法仍然选择 INSERT 并复制表中的记录。

这是完整的错误日志:

我正在尝试更新表 {'id'=>'1', 'country'=>'France', 'continent'=>'Europe', 'created'=>'2013-03-07 10 中的记录:10', '修改'=>''}

有没有办法强制方法 save() 选择 Zend_Db_Table_Row_Abstract->_doUpdate() 方法而不是 _doInsert()?

非常感谢。

0 投票
1 回答
4868 浏览

mysql - MySQL处理重复键错误插入具有多个唯一索引的表;不是多列唯一索引

如何从存储过程中找到哪个唯一索引失败?

我创建了一个具有单列主键和三个单列唯一索引的表:

我创建了一个存储过程来处理错误“1062”:“密钥 %d 的重复条目 %s”:

我已经用不同的数据调用了存储过程 5 次以返回各种结果:

第一次插入尝试成功

第二次插入尝试失败,因为 col1 不是唯一的

第三次插入尝试失败,因为 col2 不是唯一的

第 4 次插入尝试失败,因为 col3 不是唯一的

第 5 次插入尝试成功

我需要在存储过程中做什么才能从存储过程中找到哪个唯一索引失败?

提前致谢。

0 投票
2 回答
452 浏览

mysql - MySQL #1062 而表中没有这样的数据

----exception----

(1062, "Duplicate entry '1711076-314274483' for key 'uk_thread_mail'")

这是我在日志中打印的异常。

关键是UNIQUE KEY uk_thread_mail (thread_id, mail_id)

日志似乎告诉我,我已经将元组值 (thread_id, mail_id) 设为 (1711076, 314274483),但是当我检查表时,我找不到任何匹配 thread_id=1711076 和 mail_id=314274483 的行。

我真的很想知道为什么会这样。


我的代码如下所示:


rs 中的行永远不能重复,因为 mail_id 来自另一个表的主键。

0 投票
1 回答
2647 浏览

mysql - MySQL 错误 2006 MySQL 服务器在 Max OS X 10.8.3 上使用 homebrew 升级到 5.6.10 后消失了

我使用自制软件升级了我在 Mac OS X 10.8.3 上安装的 MySQL

brew install mysql

一切似乎都很顺利,但……事实证明并非如此。

我无法添加新用户(无论是通过命令行还是通过 phpmyadmin。我总是收到错误消息

Error in processing request: #2006 MySQL server has gone away

我可以毫无问题地创建新数据库,并且可以毫无问题地安装例如 Joomla 3.1.1。

但是,当我尝试在我的 Joomla 安装中安装一个新的扩展时,我得到了错误。例如,当我尝试从 NoNumber 安装组件时收到以下错误:

许多其他扩展也是如此。

我试图用

mysql.server start --log-warnings=2

它开始没有问题

我查找了报告错误#2006以及如何解决它们的问题,他们提到修改/etc/my.cnf但我的系统上没有/etc/my.cnf配置文件,也没有在之前安装 MySQL 5.5.29(也安装了自制软件)中,我没有任何问题。

我跑brew doctor了,输出如下

的输出brew --config也如下:

进一步探索,我试图恢复到我以前安装的 MySQL 使用

brew switch mysql 5.5.29

这导致以下输出:

然后我从命令行访问 mysql 并运行状态:

如您在上面看到的,它报告mysql Ver 14.14 Distrib 5.5.29, for osx10.8 (i386) using readline 5.1

但是,它也说Server version: 5.6.10 Source distribution

所以有些东西没有同步。

此外,当我显示数据库时,我得到以下输出:

但我知道我拥有的不仅仅是一个information_schema数据库。

来自 phpmyadmin 的屏幕截图

所以,不知何故,在我看来,mysql 没有连接到正确的服务器,因为 phpmyadmin 报告的服务器信息与 mysql 的 status 命令报告的服务器信息相同:Software version: 5.6.10 - Source distribution.

在这一点上,我完全迷失了,真的需要一些帮助。

0 投票
1 回答
774 浏览

mysql - 插入 withy 选择:!#1062 - 键 'cry_id' 的重复条目 '222-104276'

我有一个下表:

dct_cry_id............cry_id............dct_id............分类............dct_connection_id(.. .) 71.......................13............104276............ .....70..................0 2110........29....... ........104276............7............0 2111...... ............37............104276............8...... ......0 2112............38............104276...... ............6............0(......)591............ ....13........154614..................540........0 2090.. .....................36........154614..................46。 ......................0 2091......................30............ 154614.......................2................0 (...)

我使用以下查询

不幸的是,我有以下警告/错误消息:

“!#1062 - 键‘cry_id’的重复条目‘222-104276’”

为什么我有这个消息?

在此之后,我检查了我的表,我的查询有效 :dct_cry_id............cry_id............dct_id............classify ........dct_connection_id (...) 71.......................13.......... ..104276........70........0 2110...... ......29............104276............7 0 2111............37............104276............ ..8......................0 2112............38....... .....104276............6............0 153876............ ............222............104276............0...... .0 (...) 591......................13............154614...... .........540.............0 2090........36.. ............154614............46............0 2091............ ......................30............154614............2....... ...........0 15870......................222............154614............0 .............0 (...)

0 投票
2 回答
16308 浏览

mysql - #1062 - 键 'primary' 的重复条目 ''

我正在尝试将值从复制table2.column2table1.column1使用以下查询

我知道这是一项简单的任务,并且已经被问过了。但我收到以下错误。

0 投票
1 回答
525 浏览

mysql-error-1062 - 错误代码 1062 MySQL

继续获取错误代码。

这是我的数据库:

帮助任何人??

0 投票
5 回答
108142 浏览

mysql - 完整性约束违规:1062 键 'PRIMARY' 的重复条目 '1'

我有一个数据库问题,我得到完整性约束违规:1062。我自己尝试了一些东西,但它没有工作,所以现在我请你们看看你们是否可以帮助我。

当我运行这个时,第一个 INSERT INTO 没有填写任何数据并给出这个错误:完整性约束违规:1062 键 'PRIMARY' 的重复条目 '1' 那里已经有一个主 1 键。但它是自动递增的。在 tekst 表中,item_id 得到一个 0 输入。

Javascript:

html:

希望有人可以在这里帮助我。已经提前非常感谢了。:)