如何在不创建新名称的情况下更改表名?
我有一个包含一些记录的表,如果我更改映射文件(xml)中的表名并运行app/console doctrine:schema:update --force
Doctrine会留下一个旧表并生成一个新的空表。
答案 0 :(得分:2)
不幸的是,Doctrine还不够聪明,无法检测到这种重命名,因为它会对性能产生很大的影响。因此,您不必检测此类更改,而是必须在更新过程中手动重命名表。
要自动执行此过程,您可以使用Doctrine迁移,您可以在此处找到文档: