2017-05-26 67 views
0

有誰知道是否有辦法在一個查詢中執行多個Laravel alter table遷移查詢?在一個執行多個laravel alter table遷移查詢?

例如:

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

這將創建兩個ALTER TABLE查詢。有沒有辦法讓它在一個查詢中完成所有操作,而不是編寫SQL查詢。

+0

我不認爲這是可能的。我很好奇你爲什麼想要這樣做。是否有性能優勢? – JamesG

+0

其實是的,我只是做了測試。我創建了10萬條記錄的表格。在一個查詢中修改比單獨的alter查詢花費的時間稍多一些。 –

回答

1

我意識到這個問題現在已經很老了,但它沒有回答。

我會說Laravel架構生成器更多的是爲了方便和跨平臺兼容性,而不是爲了性能。

如果你想優化ALTER查詢,我會建議使用DB外觀和編寫原始SQL。

​​