【发布时间】:2019-10-20 19:27:01
【问题描述】:
我决定从 Laravel 5.7 项目中删除所有迁移,因为我宁愿手动创建/更新表。我已经意识到,在没有任何迁移文件的情况下仍然可以从数据库中加载数据。
【问题讨论】:
标签: mysql laravel-5.7 laravel-migrations
我决定从 Laravel 5.7 项目中删除所有迁移,因为我宁愿手动创建/更新表。我已经意识到,在没有任何迁移文件的情况下仍然可以从数据库中加载数据。
【问题讨论】:
标签: mysql laravel-5.7 laravel-migrations
删除迁移表中的迁移文件和数据,但保留其他表和字段。
从此SO answer修改的步骤。
\database\migrations\中的所有文件
migrations表的内容delete from migrations;
composer dump-autoload
如果您是手动管理表格,请记住添加
created_attimestamp NULL DEFAULT NULL
updated_attimestamp NULL DEFAULT NULL
如果您想使用 Laravel 内置的时间戳功能,请在表格中添加字段。如果您不想使用它,请忽略它们并将以下行添加到模型中:
public $timestamps = false;
有关时间戳的更多详细信息,请参阅SO question。
【讨论】: