提交一个在使用php artisan migrate时容易出现的小坑

注意事项:

在使用 php artisan migrate 时候千万注意创建表的顺序,否则会出现各种错误。

比如创建外键失败 General error: 1215 Cannot add foreign key constraint

可以更改框架中 database/migrations 下面的文件名头部的日期来实现 migrate 的顺序

JellyBool

哈哈哈,这个是好坑。

HavenShen

@JellyBool 哈哈,还是你找找填坑的方案的!

justtest

这不是“坑”,而是它本身就应该运作的方式。
migration 的使用频次,在正常场景下,是“迭代”远远多于“初始化”。它被设计为数据库的版本管理工具,那么每个版本的执行顺序,自然也是版本管理的一部分。
没上线时可以改文件名玩玩,一旦上线就要按部就要按顺序写了哦,想改什么新建一个迁移去改,免得出现自己理解不了的错误。
另外新建外键的时候,你理应了解主表必须事先存在,这需要自己清醒点。

HavenShen

@justtest ok。