原理(在Ubuntu上):在不删除现有模型的情况下从数据库生成模型的命令是什么?(我添加了新的表,所以我想更新模型)谢谢
发布于 2010-05-25 06:02:08
如果您使用Doctrine 1,则需要使用迁移。迁移可以手动编写,也可以自动生成以下几个不同命令之一:
./doctrine generate-migration
./doctrine generate-migrations-db
./doctrine generate-migrations-models迁移可能是一个相当复杂的主题,所以我会使用read up on the documentation。您可能还想查看此slide show。
如果你使用Doctrine 2,事情就会变得简单一点。它没有Migrations类(目前还没有),但有一个易于使用的命令可以非破坏性地更新您的数据库模式:
./doctrine orm:schema-tool:update这对我来说工作得很好,但有时会因为复杂的外键约束而失败。
https://stackoverflow.com/questions/2889914
复制相似问题