【发布时间】:2014-07-28 15:49:31
【问题描述】:
在 mysql 提示符下设置 foreign_key_checks=0 运行良好,我能够删除具有外键约束的记录。
但是如果我从 shell 运行相同的命令,则不会显示错误,但是当我转到 mysql 并运行 delete 命令时,它会显示外键错误。 $(echo "SET FOREIGN_KEY_CHECKS=0" | mysql --uuser --ppassword db) 我必须从 shell 脚本运行它。 任何帮助都会很棒。
谢谢。
【问题讨论】:
-
那么,您是以
.sql脚本运行删除命令吗? -
不是来自 .sql,来自 shell 脚本,bash