Alter table Laravel 5 mit migration
Mache ich eine Applikation mit dem laravel 5.
Ich ändere das Feld 'Stimme', die ich definiert haben, als
$ table-> enum ('vote', [ '- 1 ', '0 ', '1 ']);
werden und sollte wie folgt
$ table-> enum ('vote', [' 1', ' 2', ' 3', ' 4', ' 5'] ) ;
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies zu tun, Folgen Sie diesen Schritten:
erstellen Sie eine neue Migrations-Datei
öffnen Sie die neu erzeugte migration-Datei (app_folder\database\Migrationen{date_migrationfile_was_created}-update_votes_tables.php)
ändern Sie die Spalten, die Sie ändern möchten
Weitere details finden Sie in der Dokumentation der Datenbank-Migrationen
Hinweis: Wenn Sie fügen Sie Ihre Migrationen-Datei auf die Frage, die wir liefern könnten, ausführliche Hilfe
The following column types can not be "changed": char, double, enum, (...)
. Also, werden Sie brauchen, um eine manuelle Aktualisierung für diese Spaltentypen. Aber das funktioniert mit der->change()
Methode auf die migration für andere, einfachere Arten.diese, wie ich es mache:
öffnen Sie die Datei und ändern Sie es dann
zunächst erstellen Sie neue migration mit nachstehenden Befehl
ändern Sie die Datei nach Ihren Erfordernissen und danach, führen Sie den nachstehenden Befehl im composer