问题标签 [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.
php - Symfony 学说 i18n 行为数据加载失败:违反完整性约束
我想要 I18N 类别表。我遵循了jobeet 示例。
下面的架构和固定装置数据。
当我运行这些命令时,没有数据被插入到数据库中,并且红色框显示失败:SQLSTATE [23000]:完整性约束违规:1062 键“PRIMARY”的重复条目“1-et”
在数据加载任务上执行的查询(使用“mysqld --log=logfile”记录):
当我在新建的数据库上手动运行这些命令时。上面 3 到 6 的查询运行良好并插入数据。查询编号。7 不输出数据和查询nr。8是失败者。(因为 id 1 已经存在,在步骤 6 中插入)。
问题必须在查询 nr 中。7. "k.lang = 'et_EE'" 我很确定应该是 'et'?为什么要查询 nr。7 is neccessary 似乎与查询 nr 完全一样。5 但没有和/或混乱的价值观?
我已经磨损了还是它是一个错误?
架构.yml
数据/夹具/category.yml
mysql - 在 ZF 中捕获“INSERT ... ON DUPLICATE KEY UPDATE”解决方法的异常
ZF 1.9.5
这里。有人建议ON DUPLICATE KEY UPDATE
在使用 Zend_Db_Table 时捕获异常以进行模拟。
目前,我得到
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'i7dd30253497cfc0539d7c5830a926f7d' for key 'ukey'
..使用时
所以,我想用try / catch
. 例外update
,否则insert
。
但我不知道该抓什么。Zend_Db_Exception
? PDOException
? Zend_Db_Adapter_Exception
? 我已经尝试了几个,但我认为我没有得到它。
稍后编辑。这对我有用:
mysql-error-1062 - 为什么这个复合主键不能按预期工作?
我有一个带有复合主键的表“tbl_project_user_assignment”。
它由 project_id 和 user_id 组成
这些中的每一个也分别是项目和用户表的外键。
目前,我在此表中有 2 个条目,如下所示...
当我运行这个 sql 查询...
插入到 tbl_project_user_assignment (project_id, user_id) VALUES (2, 1);
...我收到以下错误消息:
完整性约束违规:1062 键“FK_project_user”的重复条目“1”
FK_project_user 键是将 project_id 链接到 tbl_project id 的键。
这对我来说没有意义,因为我插入的值是独一无二的......
有任何想法吗?
mysql - Magento sql错误
你对这个错误有什么想法吗
尝试保存产品时出现(BO 和 FO)
mysql - MyISAM 唯一键在 64 字节处被截断,导致冲突
我有一个 MySQL 表,将 url 存储为唯一键。我开始在我的键上遇到冲突,因为键本身似乎只是任何 url 的前 64 个字节(或者如果您愿意,它是一个 latin-1 排序的字符)。因此,如果一个 url 超过 64 个字符并且我已经有一个类似的 url,它会抛出一个错误。
例如:
引发此错误:
MyISAM 不应该有 1000 字节的密钥长度吗?
编辑: CREATE TABLE STATUS 调用中似乎没有列出前缀长度,它看起来像这样:
我尝试将一个设置为 256,如下所示:
我收到以下错误:
我认为回退只是因为我通过 MySQL Workbench 运行了 ALTER TABLE。
mysql - mysql 唯一(多个键)
大家好,我附上了表格结构的图片..
问题
我正在向 db 添加一条新记录,它说它在不同时重复,title
我将这三个记录构造为唯一的方式有什么问题吗?
我需要标题、父级、eid 是唯一的,因为只有当所有三个都具有相同的数据时,如果其中一个字段不同,则将其视为非重复
已更新bla bla
数据库上尚不存在
该标题
mysql - MySQL 错误:#1062 - 键 2 的重复条目“rewrite_rules”
我正在尝试从最近的备份中恢复 WordPress MySQL 数据库,因为我的站点(wp-admin)在我错误地更改了 site_url 后变得不可用。我正在尝试再次重新安装整个站点,但需要重新安装数据库。问题是我的 wp_options 表不会通过 PHPmyAdmin 上传。我得到的错误是:
#1062 - 键 2 的重复条目“rewrite_rules”
我对 MySQL 知之甚少,但这似乎很奇怪,因为在我删除它以尝试重新安装之前,数据库运行良好。
有人可以请教吗?
mysql - MySql 不能使列 auto_increment
我有一个包含 4 列的“Bestelling”表:“Id”(PK)、“KlantId”、“Datum”、“BestellingsTypeId”,现在我想将列 ID 设为 auto_increment,但是,当我尝试这样做时,我得到这个错误:
有人有想法吗?
php - 如何从表中删除所有内容,除了 MySQL 中的 1 个条目?
所以我有一个用于 OpenCart 的导入/导出模块,但它在插入新数据之前会擦除整个产品选项表......
我需要开发对我拥有的第 3 方产品选项模块的支持,但与此同时——我想我会阻止它删除我的产品选项表中的一个重要列。
在product_option_value
表中,我有“product_option”、“product_id”、“quantity”等,并且有一个名为“info”的列我不想擦除。方法如下:
我对 MySQL 不太熟悉,但我想要一些效果:
谢谢!
编辑:
我尝试了 Michael 的建议来使用UPDATE
并明确将它们全部设置为 NULL ......但这返回了这个错误:
错误:键 1 的重复条目“0”错误编号:1062 更新
oc_product_option_value
设置 product_option_value_id=NULL,product_option_id=NULL,product_id=NULL,quantity=NULL,subtract=NULL,price=NULL,prefix=NULL,sort_order=NULL,weight=空,sku=空,图像=空
我尝试取出主键:
$sql .= "UPDATE
".DB_PREFIX."product_option_value
SET product_option_id=NULL,product_id=NULL,quantity=NULL,subtract=NULL,price=NULL,prefix=NULL,sort_order=NULL,weight=NULL;\n";
但我得到:
错误:密钥 1 的重复条目“1”错误编号:1062 INSERT INTO `oc_product....
编辑:
好的,所以我从 INSERT 中删除了“primary_key”字段......并且上传时没有收到错误消息。但是,当我查看产品选项的产品时,我会在页面顶部收到以下消息:
注意:未定义索引:第 418 行 /httpdocs/ocart/catalog/model/catalog/product.php 中的名称注意:未定义索引:第 418 行 /httpdocs/ocart/catalog/model/catalog/product.php 中的名称注意... . 它重复
mysql - 在 MySQL 中记录查询错误
我们有一个使用多个 SQL 查询的应用程序,有时可能会产生奇怪的错误。
例如,它可能是:
这将导致:
因为违反了唯一主键约束。
在 MySQL 中是否有可能以某种方式记录错误以及导致它的查询?我试图在/etc/mysql/my.cnf中启用错误日志和通用日志,但它从未产生预期的结果。我可以在没有错误的情况下启用每个查询的日志记录(对我们来说毫无用处,我们只对导致错误的查询感兴趣)。
错误可以被应用程序捕获(在我们的例子中,我们使用 Perl DBI),但是当存储过程中有多个语句时,我们不知道是哪一个,因为错误消息不包括查询,甚至涉及的表的名称。这使得故障排除相当困难。
我确定我遗漏了一些明显的东西。例如,在 Oracle 中,这是默认行为,查询错误会记录到文本文件中,以便轻松识别。