首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >理论(在Ubuntu上):在不删除现有模型的情况下从数据库生成模型的命令是什么?(我添加了新表,所以我想更新模型)

理论(在Ubuntu上):在不删除现有模型的情况下从数据库生成模型的命令是什么?(我添加了新表,所以我想更新模型)
EN

Stack Overflow用户
提问于 2010-05-23 05:57:50
回答 1查看 1.9K关注 0票数 0

原理(在Ubuntu上):在不删除现有模型的情况下从数据库生成模型的命令是什么?(我添加了新的表,所以我想更新模型)谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-05-25 06:02:08

如果您使用Doctrine 1,则需要使用迁移。迁移可以手动编写,也可以自动生成以下几个不同命令之一:

代码语言:javascript
复制
./doctrine generate-migration
./doctrine generate-migrations-db
./doctrine generate-migrations-models

迁移可能是一个相当复杂的主题,所以我会使用read up on the documentation。您可能还想查看此slide show

如果你使用Doctrine 2,事情就会变得简单一点。它没有Migrations类(目前还没有),但有一个易于使用的命令可以非破坏性地更新您的数据库模式:

代码语言:javascript
复制
./doctrine orm:schema-tool:update

这对我来说工作得很好,但有时会因为复杂的外键约束而失败。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2889914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档