作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我已经使用迁移,我可以使用以下方法轻松生成增量迁移:app/console doctrine:migrations:diff
.
但假设我有一个尚未使用迁移的现有应用程序。 doctrine:migrations:diff
只会在当前数据库模式和 Doctrine 实体之间生成差异。问题是我需要有一个由 CREATE TABLE
组成的初始/第一次迁移。对于到目前为止创建的每个实体。我目前的解决方法是创建一个空数据库,在 parameters.yml
中切换凭据,然后运行 doctrine:migrations:diff
然后。
我不喜欢这个解决方案 - 有更好的解决方案吗?
最佳答案
您可以使用doctrine:schema:create --dump-sql 生成用于创建的sql 并将其放入第一个迁移版本中
http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/tools.html#database-schema-generation
关于symfony - 如何为现有的 Symfony+Doctrine 应用程序生成初始/基础迁移?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44180525/
我是一名优秀的程序员,十分优秀!