gpt4 book ai didi

php - Laravel 迁移不反射(reflect)当前的数据库模式

转载 作者:搜寻专家 更新时间:2023-10-30 22:23:43 24 4
gpt4 key购买 nike

我正在使用 Laravel/MySQL 中的一个应用程序,它没有通过迁移定义其所有表,因为他们一度停止使用迁移并直接通过接触数据库进行更改。这使得如果我运行 php artisan migrate 不会采用当前的数据库模式。我的问题是,我有什么方法可以重用数据库当前结构的迁移吗?如果有任何程序更新我的迁移,包括那些直接添加到数据库表中的字段。

最佳答案

快速搜索将我带到一个包裹,cethron/migrations-generator (最后更新于 2017 年 9 月 19 日)。它从现有数据库生成迁移。 Here是另一篇关于一些工具的文章。

但是您仍然可以进行新的迁移。这些迁移会创建新表或更改列。

您应该手动跟踪差异和 modify the columns .

Schema::table('users', function (Blueprint $table) {
$table->string('name', 50)->change();
});

关于php - Laravel 迁移不反射(reflect)当前的数据库模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56995270/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com