Mysql
 sql >> Base de données >  >> RDS >> Mysql

Exécuter plusieurs requêtes de migration de table laravel alter en une ?

Je me rends compte que cette question est assez ancienne maintenant, mais elle n'a pas reçu de réponse.

Je dirais que le constructeur de schémas Laravel est plus pour la commodité et la compatibilité multiplateforme que pour les performances.

Si vous souhaitez optimiser ALTER requêtes, je suggérerais d'utiliser la DB façade et écriture de SQL brut.

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