参考文章:
http://www.yiichina.com/doc/guide/2.0/db-migrations
敲命令:yii migrate
出现以下提示信息:
Yii Migration Tool (based on Yii v2.0.9)
No new migrations found. Your system is up-to-date.
我想要执行某个migrate, 这如何是好呢?
首先要明白,yii migrate是如何知道我们已经执行过哪个xxx_migrate.php脚本了?
答:原来yii migrate在数据库中生成了一张表migration,该表有两列version和apply_time,
version列记录了脚本的文件名称,apply_time记录了脚本执行的时间。
因此我们想要重新执行某个脚本时,只要在数据库中删除指定的记录即可。