Php yii2迁移不适用

Php yii2迁移不适用,php,yii,yii2,database-migration,Php,Yii,Yii2,Database Migration,我跑./yii迁移并获得 而我的数据库是干净的 如果我运行./yii migrate/create,然后./yii migrate成功找到它并询问是否应用它 另外,如果我重命名一个未应用的迁移 比如说 m141111_051424_创建_用户_表`=> m151111_051424_创建_用户_表 yii也可以找到它。默认情况下,有关应用迁移的所有信息都存储在表迁移中。检查一下 另外,如果我重命名一个未应用的迁移 比如说 m141111_051424_创建_用户_表`=>m151111_0514

我跑./yii迁移并获得

而我的数据库是干净的

如果我运行./yii migrate/create,然后./yii migrate成功找到它并询问是否应用它

另外,如果我重命名一个未应用的迁移

比如说

m141111_051424_创建_用户_表`=> m151111_051424_创建_用户_表


yii也可以找到它。

默认情况下,有关应用迁移的所有信息都存储在表迁移中。检查一下

另外,如果我重命名一个未应用的迁移

比如说 m141111_051424_创建_用户_表`=>m151111_051424_创建_用户_表


您也重命名了类名吗?

在common/config/main.php中配置DB我假设您使用高级模板,因为迁移没有看到前面的/config/main.php


另请参见

首先,检查哪些迁移在您的应用程序中已经被认为是成功的。 您可以通过从数据库中获取所有成功迁移的列表进行检查:

SELECT * FROM `you_db_name`.`migration`;
如果您看到了您的迁移,那么有几种方法可以解决这个问题

1从迁移表中删除迁移记录

2注释下功能如果需要,请先注释下迁移,然后注释上迁移

要关闭迁移还原数据结构,请执行以下操作:

php yii migrate/down 1 
向上迁移:

php yii migrate up

如果包含迁移的文件写入正确,所有这些都可以正常工作。

您能在迁移表中检查m141111\u 051424\u create\u user\u table记录的存在吗?@IvanButtinoni数据库中没有这样的表
php yii migrate up