问题标签 [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 - MySQL:无法添加或更新子行
我对 MySQl 还很陌生,当我遇到这个错误时,我想用一个键连接两个表。我浏览了一些相关问题,但似乎找不到问题所在。
首先我创建了这个表,它可以工作:
该表如下所示并且有效:
然后我创建了另一个表:
但是当我尝试加载数据时它不起作用并且出现错误
第二个表的数据是:
任何帮助表示赞赏!
php - 如何使用用户 ID 作为外键?
我有两个表,“用户”和“帖子”,如下所示:
基本上,一个用户有多个帖子(博客类型的帖子)。现在,我正在尝试以登录用户的身份创建一个新帖子,但我无法让它工作。这是我所做的:
如果我写了一篇文章并单击“发布”,我会违反完整性约束:
我在这里错过了什么吗?看起来用户 ID 没有保存到模型中。
编辑:
我忘了提,数据库错误还打印出明显错误的 SQL 查询:
什么身份证都没有...
mysql - 错误 1452:无法添加或更新子行:外键约束失败
请帮帮我!
我有这个错误。
我有这些桌子。
当我插入表记录时,会弹出错误。
如果我这样做:
下一个插入已经被接受,但是当我再次尝试时。回来给出同样的错误。
我一直在研究但失败了,因为 registos 表引用了 sensores 表中的外键。如果表中没有被引用的相应条目,则不能直接插入到关系表中。
但我不知道如何解决这个问题。
请帮帮我。
-------编辑(我使用触发器填充表警报)------------------------
csv - 使用 heidi 导入 csv 文件,具有自动增量字段,并显示 SQL 错误 1452
//而且,这是我的csv文件= book1.csv,book1.csv的内容是:
在HEIDI中点击“导入”>“导入csv文件”,然后出现“导入文本文件”表格,在文件名中,我写了book1.csv,我保留控制字符默认,在表格列中,我选择employeeId、时间、来源,我将字段“id”留空。点击导入后,“SQL ERROR (1452)”出现
有谁能够帮我?我很困惑,因为我的 csv 文件只有 3 个字段,employeeId、time、source,但在我的表中“employeeabsent”有 4 个字段,id(自动增量)、employeeId、time、source。我希望将我的 csv 文件插入到表employeeabsent 中,并且employeeabsent.id 应该自动填充增量编号。
mysql - MYSQL Error 1452: Foreign Key
I'm not sure what I have done wrong with this. MySQL isn't really my thing so I thought I should ask for some help here.
Do you need any more details?
mysql - 错误代码:1452 无法添加或更新子行
我试图添加这些数据。但是,它不允许我。我如何添加也与学生相关的成绩?
出现的错误代码是“
错误代码:1452。无法添加或更新子行:外键约束失败 ( university
. grade_report
, CONSTRAINT grade_report_ibfk_1
FOREIGN KEY ( Student_number
) REFERENCES STUDENT
( Student_number
))
可能的解决方案?
问题在这里:
mysql - MySQL 错误代码 1452。更改表以添加外键
我删除了外键约束以添加数据,然后我更改了表以重新添加外键。但是,随着一个特定的表被更改,我不断收到 1452 错误代码。
数据
添加外键
发票的构造
医药建设
mysql - ERROR 1452 Mysql 正向工程
我尝试对我的 ERD 进行正向工程,但我不断收到以下错误消息。我真的不明白这意味着什么,有人可以解释我需要在哪里解决问题吗?
在服务器中执行 SQL 脚本
错误:错误 1452:无法添加或更新子行:外键约束失败(
database
.employee
, CONSTRAINTfk_employee_department1
FOREIGN KEY (dpt_id
) REFERENCESdepartment
(dpt_id
) ON DELETE NO ACTION ON UPDATE NO ACTION)
SQL 代码:
SQL 脚本执行完成:语句:32 条成功,1 条失败
以最终形式获取回视图定义。没有什么可取的
这是所有的脚本,就像我说的我很困惑,不知道在哪里修复它
mysql - 我的数据库上出现 SQL 1452 错误
我正在尝试更新程序中的一行。但我不断得到:
MySQLIntegrityConstraintViolationException
根据 MySQL 工作台,这对应于 1452 错误。我知道这意味着外键约束不起作用,但不知道如何修复它。
当 loc_name 设置为 NULL 时会发生错误。这只发生在我删除程序中的位置,然后尝试更新 poker_event 中的一行时。
关于我的数据库,这是我使用逆向工程选项时 MySQl 给我的。(仅相关部分)
那么,我必须在我的数据库中更改什么才能更新 poker_event 中没有位置的行?
提前谢谢!
mysql - 为什么我的插入语句失败?
我正在尝试添加到我的数据库表中,但似乎出现错误。我收到 1452 错误。这就是我认为的问题所在:我认为我的 parent_fk 指的是一个尚不存在的 id。至少这是我对以下错误的理解:
Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails (assetgallery.ag_asset, CONSTRAINT fk_ag_asset_2 FOREIGN KEY (parent_fk) REFERENCES ag_asset (id) ON DELETE CASCADE ON UPDATE CASCADE)
假设我的数据库中有一个 id 为 2 的元组。第一个元组:
我正在尝试添加另一个INSERT
声明。我正在插入没有 id,所以它看起来像这样:
据我了解,因为我的 id 是Autoincrement
'ed,不填写它会导致新制作的 id 为 2。这是 create 语句
我是否正确理解了错误,或者我什至看错了方向?