我在 symfony 2.0 项目上将条令从 2.1 更新到 2.2。
但现在每次我尝试做
php app/console doctrine:schema:update
学说想要重新创建我的所有模式时,我都会遇到以下错误:
重复表:7 ERREUR:关系帐户已存在。
当我转储 SQL 时,它显然正在重新创建所有数据库。
从 2.1 升级到 2.2 时,Doctrine 现在尝试指定架构。
在 Doctrine 2.1 中:你不能指定 Schema,Doctrine 将在
public
schema 中创建表
在 Doctrine 2.2+ 中:如果未指定 schema,Doctrine 将写入用户 schema,然后写入公共 schema。
要为执行查询的用户指定架构,只需执行以下操作:
alter user your_user set search_path = my_schema