问下laravel的migrate是不是每次都需要新建一个更改文件
是这样的,我有一个表要添加字段,然后数据库里面已经
php artisan migrate 过了,
再添加字段是不是都需要再创建一个migration文件,能不能不再创建文件,在原来的crate表的文件基础上再修改?
迁移文件的目的就是让数据库变更有记录的进行版本管理。
假设你原本的需求,用户表只有 name 字段,现在新需求需要你加入一个 email 字段到用户表,那就应该体现出来,即添加 email 字段就应该起一个新的迁移文件。
如果你的需求是一个整体,一开始设计表的时候漏下了,且还未发布,那你可以选择修改原先的迁移文件,并回滚之前的迁移。
正常的情况下,迁移的变更就应该像 Git 的提交记录一样,保持线性的。