我正在尝试为具有相当大的 postgres 数据库的项目准备第一次迁移。我已经转储了生产数据库模式,将其从注释和空行中清除,并将整个作为文本放入单个变量中。然后我打电话
$this->addSql($sql);
当我尝试运行此迁移时,我被打了脸
SQLSTATE [42601]:语法错误:7 错误:无法将多个命令插入到准备好的语句中
我真的需要将每个 SQL 命令拆分为单独调用 addSql 方法吗?清除的转储中有几千行 SQL。手工做会很痛苦,我不愿意用脚本来做,因为可能会出错,我什至不会注意到它。