mysql - ERROR 1452 (23000) 不打印源数据文件中的行号

标签 mysql

我正在导入数据转储,并收到如下错误。有没有办法获取源文件中导致此问题的行号?

mysql> source datadump.sql;
ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint fails ...

补充一下,我在日志中没有看到错误消息。

谢谢..

最佳答案

不要使用 MySQL Monitor 中的 source 命令,而是直接从 shell 中使用 mysql 命令:

$ mysql < datadump.sql

关于mysql - ERROR 1452 (23000) 不打印源数据文件中的行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27167153/

相关文章:

php - codeigniter 选择不同的功能不工作

php - 按添加的 WHERE 条件的顺序对 SQL 输出进行排序

mysql - 出席Streak MySQL 查询

mysql - 如何在 NodeJS 中使用 MySQL @Session 变量?

使用常量连接到两个表的 MySQL 外键?

php - 似乎无法从数据库获取电子邮件和密码来登录?

php - 使用 for() 更新 mysql 数据库中的多行

php - 如何将文本字段输入自动保存为 utf8 编码数据?

mysql - 有时mysql会断开连接,由于访问者负载增加

php - 处理程序中的 MySQL 回滚