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