gpt4 book ai didi

mysql - 一次执行多个 laravel alter table migration 查询?

转载 作者:可可西里 更新时间:2023-11-01 08:09:42 25 4
gpt4 key购买 nike

有人知道是否有办法在一个查询中执行多个 Laravel alter table migration 查询吗?

例如:

Schema::table('table', function (Blueprint $table) {
$table->integer('column 1');
$table->integer('column 2');
});

这将创建两个 ALTER 表查询。除了编写 SQL 查询之外,有没有办法让它在一个查询中完成所有操作。

最佳答案

我意识到这个问题现在已经很老了,但没有得到回答。

我会说 Laravel 模式构建器更多的是为了方便和跨平台兼容性,而不是为了性能。

如果你想优化 ALTER 查询,我建议使用 DB facade 并编写原始 SQL。

Schema::table('table', function (Blueprint $table) {
DB::statement('ALTER TABLE table DROP COLUMN a, DROP COLUMN a;');
});

关于mysql - 一次执行多个 laravel alter table migration 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44200696/

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