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

0 投票
1 回答
367 浏览

mysql-error-1452 - MySQL 导入。#1452 - 无法添加或更新子行:外键约束失败

我尝试将 SQL 文件导入 PHP MyAdmin 中的空数据库,但出现以下错误:

我不知道这意味着什么,我需要做什么来解决这个问题?

谢谢你 :)

0 投票
1 回答
1009 浏览

mysql - 如果父表中不存在 MySQL 从子行添加行,错误 1452

我有两个这样的表:

现在我遇到的问题是,如果我的 childTable 中有一个 ArtNr 条目在我的 parentTable 中找不到,我会收到以下错误消息:

我想要做的是,如果在我的 parentTable 中找不到 childTable 中的条目,则添加该行。有可能这样做吗?

0 投票
1 回答
266 浏览

php - SQL 错误 1452 仅在使用 auto_increment 从 PHP 页面插入行时发生

编辑:我尝试了来自 PhpMyAdmin 的 INSERT INTO。我注意到如果我只是做 GenreName 而没有输入 ID,AutoIncrement 会给我一个行 ID 2147483647 : INSERT INTO Genres( GenreName ) VALUES ('testFromPhpmyAdmin')

我之前在直接在 MySQL 数据库中工作时遇到过这样的错误,但是我从过去的错误中尝试的所有方法都不起作用。我已经用尽了尽可能多的 StackOverflow 帖子,但没有一个解决方案最终奏效。我确实检查了两个表中的 ID 是否可用。此外,当我的页面只是有一个带有 AlbumID 和 AlbumName 文本输入的表单时,它起作用了,但我想摆脱 AlbumID 的文本条目,因为它在 MySQL DB 中自动递增,因此用户不必键入/猜测新的ID。

错误:SQL 错误:Errno:1452 错误:无法添加或更新子行:外键约束失败 ( andrew79_601. Albums, CONSTRAINT Albums_ibfk_2FOREIGN KEY ( ArtistID) REFERENCES Artists( ArtistID))

当我在我的 addalbum.php 页面上时会发生这种情况。这是我正在使用的代码: addalbum.php

addalbumssrv.php:

表结构:http: //imgur.com/xziavSk

0 投票
1 回答
106 浏览

mysql - 尝试更改表约束时出现错误代码 1452

我正在尝试建立这种关系:

在此处输入图像描述

包机和机场 ERD 图

0 投票
0 回答
563 浏览

mysql - Mysql外键约束无法使用不存在的约束创建

所以我有两张桌子,顾客和约会。我试图在约会.customer_id 和customers.id 之间创建一个非常简单的FK 关系,但是当我尝试添加FK 时,我得到了这个错误:

MySQL说:无法添加或更新子行:外键约束失败(wax. #sql-2c5_100,CONSTRAINT customer_fkFOREIGN KEY(id)REFERENCES customersid)ON DELETE CASCADE ON UPDATE CASCADE)

这个约束“#sql-2c5_100”似乎是一些随机生成的约束,我在任何地方都找不到。我查看了数据库上的每个表,查看了信息架构上的所有表,但它根本不存在。

谢谢!

编辑:这是创建表输出

0 投票
1 回答
963 浏览

mysql - trigger to insert value into a parent table when inserting into the child table

I have two tables with the construction below. When I try to add to the books table I get an error that I cannot add or update a child row which I expected. I was hoping that a trigger could be created to add the publisher name to the publisher table before adding to the books table.

This is my first time working with a trigger and I am not sure what I am doing wrong and I can't find an example.

and the trigger I am trying to create:

0 投票
0 回答
189 浏览

javascript - Mysql 错误 1452 - sqlMessage:“无法添加或更新子行:外键约束失败

我收到此错误,我正在尝试通过下拉菜单将单独的 Pokemon ID 分配给类型 ID。这是完整的错误

"sqlMessage: "无法添加或更新子行:外键约束失败 ( user. type_has_pokemon, CONSTRAINT fk_type_has_pokemon_pokemon1FOREIGN KEY ( pokemon_pokemonid) REFERENCES pokemon( id) ON DELETE NO ACTION ON UPDATE NO ACTION)", "

基本上我有一个口袋妖怪表,一个 type_has_pokemon 来设置类型,然后是一个类型表。这是我的发帖路线

这是我的发帖表格

0 投票
1 回答
5036 浏览

mysql - 在 My SQL 中不断收到外键约束失败消息

我试图将数据插入表中Bookratings,但我不断收到此错误消息。这是因为当我尝试插入时,它会在Bookratings表中创建重复项,这是 PRIMARY 键约束不允许的吗?

MySQL 错误 1452 - 无法添加或更新子行:外键约束失败

在此处输入图像描述

我的实际代码:

如果存在 amazon2,则删除数据库;

如果不存在 amazon2,则创建数据库;

使用亚马逊2;

我必须澄清一些事情:根据任务,我不允许添加任何其他属性或删除现有属性。

0 投票
1 回答
46 浏览

mysql - SQL 错误 1452 而 UPDATE 非关键列

我有这两张桌子...

... 和 ...

当我尝试像这样更新非键列时:

比我总是得到那个错误:

com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException:

无法添加或更新子行:外键约束失败 ( usr_web4930_1. MailHeader, CONSTRAINT MailHeader_ibfk_1 FOREIGN KEY ( timestamp, sender, receiver) REFERENCES Mail( timestamp, sender, receiver)

我尝试了最简单的方法,在两个表中都有一条记录,并使用“MySQL-Workbench”工具来更改非键列。有完全相同的错误。我真的不明白...

0 投票
1 回答
101 浏览

mysql - 无法添加或更新子行 MySQL 错误 1452

我收到此错误:

错误 1452 (23000):无法添加或更新子行:外键约束失败 ( university. registration, CONSTRAINT registration_ibfk_2FOREIGN KEY ( section_id) REFERENCES Section( section_id))


这是我的代码


任何帮助将不胜感激解决这个问题。