问题标签 [mysql-error-1452]
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 - 无法在字段注册 (uid) 和登录 (uid) 上的两个表之间添加外键
由于出现错误,我无法在注册和登录字段的表之间添加外键:
mysql - 错误 1452 MySQL Load Infile(但数据正确)
我正在尝试使用 LOAD DATA INFILE 从 .txt 加载数据,问题是我收到错误 1452,但引用的外键存在于我的数据库中。其他负载数据也在工作,只是无法解决这个问题和其他 1 个负载。
我已经检查了引用的数据,并且在加载之前存在于数据库中。列也属于同一类型。我尝试重新安装 MySQL 仍然无法正常工作(但我的一个朋友使用相同的代码/.txt 可以加载数据)。如果 .txt 由一行组成,我可以加载它,但是当添加第二行时,我得到了错误。
我的一个朋友重新安装了 MySQL 并使用相同的脚本/.txt 可以加载文件,但我仍然不能。
错误代码:1452。无法添加或更新子行:外键约束失败(music
. sottocategoria_di
, CONSTRAINT sottocategoria_di_ibfk_2
FOREIGN KEY ( Categoria2
) REFERENCES categoria
( Nome
) ON DELETE CASCADE)
mysql - 为什么执行这些表时会出现错误1452?
我想在一些表中插入一些数据。但是,在到达时statistics_per_year
,mysql会发出错误代码1452,我不知道这是为什么。
错误:
代码:
mysql - MySQL Workbench 错误 1452 突然停止工作
我有 2 个表(带有 FK 的客户和汽车),一开始一切都很好,我能够插入数据直到 ID 7,然后突然它停止工作并给我一个错误 1452。试图搜索解决方案但没有任何帮助。
Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails (`test`.`cars`, CONSTRAINT `personid` FOREIGN KEY (`id`) REFERENCES `customer` (`id`))
所以这里是表格:
和
mysql - MySQL 以一对一关系插入行时出错 - (1452) 无法添加或更新子行:外键约束失败
我正在 MySQL Workbench 中创建一个数据库。我在 EER 图中(在 Windows 中)创建了模式,之后转移到了 Linux,并进行了正向工程以获取 SQL 脚本。现在我正在测试数据库,但是我遇到了这个错误,这应该很简单,因为在一对一关系的子项中添加一行。
这些是插入语句:
运行正常
这得到了错误:
错误 1452:1452:无法添加或更新子行:外键约束失败(
DB_local
.UserAdditionalDetails
, CONSTRAINTfk_UserAdditionalDetails_User1
FOREIGN KEY (idUser
) REFERENCESUser
(idUser
) ON DELETE NO ACTION ON UPDATE NO ACTION)
知道为什么这个简单的 INSERT 不能按预期工作吗?
我搜索了它,我在其他问题中看到人们建议将 AdditionalDetails 数据“移动”到 User 表(出于设计原因,我宁愿避免),或者在插入该表之前禁用参考完整性(它是一个黑客,因为它应该可以正常工作)。
为了添加更多上下文,这是为创建数据库的该部分而生成的代码(数据库要复杂得多):
python - 插入并执行许多跳过外键约束失败的行
我正在使用 Python mysql.connector 。我必须做很多插入。我插入的数据可能有一些行会导致外键约束失败,从而返回 1452 mysql 错误。
有没有一种方法可以让我执行所有的插入操作,如果出现 1452,那么该示例将被跳过。我读到 executemany 效率更高,所以我更愿意使用它。我想我可以遍历所有示例并进行单独的插入并捕获异常。
mysql - 要创建一个触发器,如果我在具有空外键的子表中插入一行,它会在父表中插入一个具有该条件和新 ID 的新行
这是因素表:
这是子因素表:
我试过这个查询,但它说我不能在子表中插入一行:
错误代码:1452。无法添加或更新子行:外键约束失败
mysql - 如何将值插入带有外键的表中?
我有这个表格方案
由于错误 1452(无法添加或更新子行),我根本无法将任何值插入到第二个或 3d 表中。我该如何插入一些东西?(不使用 SET FOREIGN_KEY_CHECKS=0;)
mysql-error-1452 - 错误 con MySQL,relacionado con la 外键
Buenas le comento mi error con ayuda de imagenes para que sea más claro。错误:[1]:https ://i.stack.imgur.com/KOImZ.png
Estas serian mis tablas relacionadas con el 错误:Tabla Direccion:[1]: https://i.stack.imgur.com/X40pa.png Tabla Compras:[1]: https://i.stack.imgur.com/ zBT7O.png