Php 如何首先将强实体/表迁移到Yii2中的数据库中?
我正在Yii2中进行数据库迁移 通过运行命令(即yii migrate)将所有迁移迁移迁移到数据库中时出现问题 问题是,Yii首先尝试创建一个表,该表具有另一个表的外键,该表尚未创建,但已在迁移序列中。因此,得到了以下错误Php 如何首先将强实体/表迁移到Yii2中的数据库中?,php,mysql,yii,yii2,database-migration,Php,Mysql,Yii,Yii2,Database Migration,我正在Yii2中进行数据库迁移 通过运行命令(即yii migrate)将所有迁移迁移迁移到数据库中时出现问题 问题是,Yii首先尝试创建一个表,该表具有另一个表的外键,该表尚未创建,但已在迁移序列中。因此,得到了以下错误 无法创建外键约束 例如: 表1:Users(id,role\u id,name,email)//role\u id是这里的外键 表2:角色(id、标题、状态) 那个么,我如何告诉Yii先迁移Roles表,然后再将Users表迁移到数据库中呢。我有50多张这样的桌子 谢谢:
- 无法创建外键约束
谢谢:)迁移是按时间戳的顺序运行的,也许只需在文件和类名中更改即可。是的,这是一个解决方案,但我必须在50多个文件中更改。其他方法是按您喜欢的顺序(逐个)按名称运行指定的迁移,因此我认为最好更改一次名称。感谢@Bizley的帮助:)