小编sam*_*ull的帖子

使用doctrine2的架构更新postgresql总是DROPs然后ADDs CONSTRAINTs

更新模式时,doctrine始终会删除并添加约束.我想,这是错的......

php app/console doctrine:schema:update --force
Updating database schema...
Database schema updated successfully! "112" queries were executed

php app/console doctrine:schema:update --dump-sql
ALTER TABLE table.managers DROP CONSTRAINT FK_677E81B7A76ED395;
ALTER TABLE table.managers ADD CONSTRAINT FK_677E81B7A76ED395 FOREIGN KEY (user_id) REFERENCES table."user" (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
...

php app/console doctrine:schema:validate
[Mapping]  OK - The mapping files are correct.
[Database] FAIL - The database schema is not in sync with the current mapping file.
Run Code Online (Sandbox Code Playgroud)

怎么可以解决这个问题?

postgresql symfony doctrine-orm doctrine-orm-postgres

5
推荐指数
1
解决办法
2287
查看次数