Got*_*bel 4 php data-modeling symfony doctrine-orm
最初设计项目时,我们有几个实体到目前为止尚未使用(并且我们不打算在不久的将来实现它们)。嗯,我想从我的项目中删除它们。我将这样进行(手动执行所有步骤):
src/Resources/config/doctrine
src/Entity
我想知道的是:是否有任何例程(例如控制台命令)可以支持此过程?例如,如果我跑步
php app/console doctrine:schema:update --dump-sql
Run Code Online (Sandbox Code Playgroud)
删除所有关系并删除文件后,得到删除相应表的SQL语句吗?
从代码中删除实体后,可以使用以下控制台命令删除表:
php bin/console doctrine:schema:update --complete --dump-sql
Run Code Online (Sandbox Code Playgroud)
注意该--complete
选项的使用。
以下是doctrine:schema:update
帮助文本中的相关部分:
选项:
--complete
如果定义,则将删除数据库中与当前元数据无关的所有资产。
[...]救命:
[...]
最后,要注意,如果该
--complete
选项被传递,这个任务将下降是所有数据库资产(如表等)不当前元数据描述的。换句话说,如果没有此选项,则此任务将保留数据库中存在但未由任何元数据描述的任何“额外”表。提示:如果您的数据库包含的表不应由ORM管理,则可以使用DBAL功能在全局级别上过滤表和序列:
Run Code Online (Sandbox Code Playgroud)$config->setFilterSchemaAssetsExpression($regexp);
归档时间: |
|
查看次数: |
16382 次 |
最近记录: |