Don*_*sto 6 symfony doctrine-orm doctrine-migrations
我几乎到处搜索,但我找不到任何东西.
是否有一个命令或程序来更改表的名称(所以在doctrine内部注释)而不丢失数据?
基本上,会产生类似的东西
RENAME TABLE old_table TO new_table;
Run Code Online (Sandbox Code Playgroud)
要么
ALTER TABLE old_table RENAME new_table;
Run Code Online (Sandbox Code Playgroud)
MySQL命令取自这里
我应该手动编写迁移文件doctrine:migrations:generate
吗?
更改给定实体的表名称.
/** @Entity @Table(name="new_table_name") */
class MyEntity { ... }
Run Code Online (Sandbox Code Playgroud)生成新的迁移.
up()
和down()
方法,并用自定义SQL(ALTER TABLE ... RENAME TO ...
)替换它们.请记住,迁移生成器是指实用/半自动工具.