【发布时间】:2010-12-20 00:00:20
【问题描述】:
对您的 symfony/doctrine 应用程序进行小型架构更新的最佳方式是什么?
我的问题是,我正在做一个新的副项目,偶尔会发现自己在这里添加一个新专栏,在那里我发现需要一个新专栏。但是,我的数据库已经有现有数据,我不想每次都运行完整的重建并删除我的数据库以及更改。
我也不想写固定装置。它们很烦人,而且使用我的应用程序插入数据并在开发时保留它要容易得多。我也不想编写迁移来添加一两列,尤其是当我经常这样做时。
是我唯一的选择:
- 更改架构文件并 每次架构更改后擦除数据库 - 或 -
- 更新架构文件 并手动运行更改语句 我的数据库
最终,我想做的是要么对我的数据库进行更改,让 symfony 弄清楚架构文件应该是什么样子,要么对架构文件进行更改,让 symfony 弄清楚要进行哪些新更改到现有的数据库。
请帮忙!
谢谢。第一次使用 SO,迫不及待想看看我是否得到回应!
【问题讨论】:
-
您应该尝试 ./symfony 学说:数据转储 - 将数据从学说转储到 yaml,如果您愿意,可以将其保留为固定装置。
标签: php orm schema symfony1 doctrine