有谁知道编写 Doctrine 迁移以将 MySQL 数据库的表引擎从 MyISAM 更改为 InnoDB 的方法?这可以通过迁移进行管理,还是我必须通过 SQL 语句以旧方式进行管理?
最佳答案
您可能想要调查 Doctrine Migrations 的 2.0 版本.它与 Doctrine 1.2 的迁移不兼容,但您可以在任何数据库上使用它,而无需使用 Doctrine 2 ORM。
无论如何,使用这个版本,就这么简单:
$this->addSql('ALTER TABLE mytable ENGINE=INNODB');
关于mysql - 有没有办法用 Doctrine Migrations 改变 MySQL 数据库引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3649428/