【发布时间】:2021-01-10 17:01:45
【问题描述】:
我有一个使用数据库的 Laravel 应用程序。数据库很大,由许多迁移文件生成。有没有办法减少迁移文件的数量,让每个表都有一个迁移文件?另外,迁移文件过多会导致某些结果吗?像性能问题?
【问题讨论】:
标签: laravel database-migration
我有一个使用数据库的 Laravel 应用程序。数据库很大,由许多迁移文件生成。有没有办法减少迁移文件的数量,让每个表都有一个迁移文件?另外,迁移文件过多会导致某些结果吗?像性能问题?
【问题讨论】:
标签: laravel database-migration
如果你有 laravel 8 你可以使用squashing-migrations
通过运行php artisan schema:dump cmd
参考链接https://laravel.com/docs/8.x/migrations#squashing-migrations
对于旧版本你可以试试这个
https://github.com/Cytracom/laravel-migration-squasher
或者你可以试试这个 Laravel 5.5 Consolidate migrations w/ production database
【讨论】: