gpt4 book ai didi

php - 我应该在 Laravel 数据库迁移中操作数据吗?还是我应该在其他地方做?

转载 作者:行者123 更新时间:2023-12-05 07:50:57 24 4
gpt4 key购买 nike

我正计划对我的数据库进行重大更改,这将需要一组 SQL 指令(可能还有一个非 SQL 脚本)以将旧数据适应新模式。

现在,在迁移脚本上操作数据是个好主意吗?还是仅用于架构(数据库结构)更改?

最佳答案

数据操作不是迁移的事情。由于自然迁移工作。我会建议使用迁移来仅定义数据库模式。

迁移由 Laravel 按照创建的确切顺序一个接一个地执行,因此它可以跟踪执行和执行顺序 ref。安东尼奥·卡洛斯·里贝罗。

这会阻止一个人负责他/她想要运行的类或文件。例如,您可以选择在部门表之前播种用户表,从另一种意义上说,您可以选择反之亦然。移民并没有这种自由。

对于数据操作,我会建议您使用播种器来处理它,因为您可以使用

在任何时间点选择要运行的类

php artisan db:seed --class=类名

顾名思义,种子。意思是填充数据库。

关于php - 我应该在 Laravel 数据库迁移中操作数据吗?还是我应该在其他地方做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35660792/

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