PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie füge ich mit der Laravel 5-Migration eine Spalte in einer Tabelle hinzu, ohne die Daten zu verlieren?

Verwenden Sie den folgenden Befehl, um die vorhandene Tabelle zu ändern

php artisan make:migration add_shipped_via_and_terms_colums_to_purchase_orders_table --table=purchase_orders

Verwenden Sie --create zum Erstellen der neuen Tabelle und --table zum Ändern der bestehenden Tabelle.

Nun wird eine neue Migrationsdatei erstellt. Innerhalb des up() Funktion in dieser Datei diese Zeile hinzufügen

Schema::table('purchase_orders', function(Blueprint $table){
    $table->string('shipped_via');
    $table->string('terms');
});

Führen Sie dann php artisan migrate aus