【发布时间】:2014-03-21 03:04:14
【问题描述】:
当我们最初设计我们的项目时,我们有几个迄今为止尚未使用的实体(我们不打算在不久的将来实施它们)。因此,我想将它们从我的项目中删除。我会这样进行(所有步骤都是手动执行的):
- 从我当前使用的实体中删除所有关系。
- 删除doctrime ORM文件
src/Resources/config/doctrine - 从
src/Entity中删除类PHP文件 - 从数据库中删除表
我想知道的:是否有任何例程(例如控制台命令)可以支持此过程?例如,如果我运行
php app/console doctrine:schema:update --dump-sql
在删除所有关系并删除文件后,我得到删除相应表的 SQL 语句?
【问题讨论】:
-
看看 DoctrineMigrationsBundle
-
@Paziツ 我找不到任何对我有帮助的东西。你能引用或链接究竟有什么帮助吗?
-
最好的做法是不使用
schema:update,而只依赖迁移类,这样您就可以编写原始sql 以将数据库与当前模型对齐。关键是要以两种方式编写迁移:在您的情况下,将是用于删除表的up命令和用于恢复表的down命令
标签: php symfony doctrine-orm data-modeling