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



这不起作用:

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

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

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

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

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

澄清一下:我使用相同的用户通过控制台执行这些操作,就像通过MySQL客户端一样。

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

相关内容

  • 没有找到相关文章

最新更新