Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Mehrere Laravel-Alter-Table-Migrationsabfragen in einer ausführen?

Mir ist klar, dass diese Frage jetzt ziemlich alt ist, aber sie wurde nicht beantwortet.

Ich würde sagen, dass der Laravel-Schema-Builder eher der Bequemlichkeit und der plattformübergreifenden Kompatibilität als der Leistung dient.

Wenn Sie ALTER optimieren möchten Abfragen würde ich vorschlagen, die DB zu verwenden Fassade und Schreiben von rohem SQL.

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