无法从Doctrine设置数据库配置变量

时间:2018-12-12 18:54:04

标签: php mysql doctrine-orm

这不起作用:

bin/console doctrine:query:sql "SET FOREIGN_KEY_CHECKS=0" --env=test

我可以通过MySQL Workbench执行命令的SQL部分。在控制台上,它只会给我:

/var/www/html/vendor/doctrine/common/lib/Doctrine/Common/Util/Debug.php:71:int 0

这可能是正确的返回值,因为没有列受到影响。

但是当我执行SELECT @@FOREIGN_KEY_CHECKS时,它仍然设置为1

为了阐明这一点:我使用同一用户通过控制台执行这些操作,就像通过MySQL客户端一样。

1 个答案:

答案 0 :(得分:0)

似乎更改此设置仅适用于当前会话,该会话将在执行命令后立即关闭。