gpt4 book ai didi

symfony - 如何为现有的 Symfony+Doctrine 应用程序生成初始/基础迁移?

转载 作者:行者123 更新时间:2023-12-01 11:20:34 26 4
gpt4 key购买 nike

如果我已经使用迁移,我可以使用以下方法轻松生成增量迁移: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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com