gpt4 book ai didi

mysql - 如何从 Laravel 项目中删除所有迁移但保留表和字段

转载 作者:行者123 更新时间:2023-11-29 09:41:51 24 4
gpt4 key购买 nike

我决定从 Laravel 5.7 项目中删除所有迁移,因为我宁愿手动创建/更新表。我意识到仍然可以从数据库加载数据,而无需任何迁移文件。

最佳答案

删除迁移表中的迁移文件和数据,但保留其他表和字段。

从此SO answer修改的步骤.

  • 备份数据库。 official link for mysqldump command .
  • 删除迁移文件夹 \database\migrations\ 中的所有文件
  • 删除MySQL中migrations表的内容从migrations中删除;
  • 在项目文件夹中运行composer dump-autoload
<小时/>

如果您手动管理表格,请记住添加

created_at 时间戳 NULL DEFAULT NULL

updated_at 时间戳 NULL DEFAULT NULL

如果你想使用 Laravel 内置的时间戳功能,请将字段添加到你的表中。如果您不想使用它,请将它们忽略并将以下行添加到模型中:

public $timestamps = false;

查看此SO question有关时间戳的更多详细信息。

关于mysql - 如何从 Laravel 项目中删除所有迁移但保留表和字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56457885/

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