Ich habe einen User-Tisch in meiner DB:Was ist der beste Weg, um einen Spaltentyp in der Laravel-Migration zu ändern?
$table->increments('id');
$table->string('fullName');
$table->string('email')->unique();
$table->string('password', 50);
$table->enum('role',['boss','employee','customer'])->default('customer');
$table->rememberToken();
$table->timestamps();
ich brauche ‚Rolle‘ Spalte Typen ‚Text‘ und laufen in Laravel die neue Migration danach, zu ändern. Wenn ich keine Auswirkungen auf vorherige Daten haben möchte, was ist der beste Weg, dies zu tun?
ich Ihren Vorschlag angewendet, aber ich konfrontiert mit diesem Fehler: '[Lehre \ DBAL \ DBALException] Unknown Enum Datenbanktyp angefordert, Lehre \ DBAL \ Platforms \ MySqlPlatform nicht unterstützen kann it.' meine Updates Siehe – moh
, das ist der richtige Laravally Weg, dies zu tun. – karmendra
Ich habe diese Installation, aber hat nicht funktioniert! in Ihrem Link ([https://laravel.com/docs/master/migrations#modifying-columns]) können Sie lesen, dass: 'Ändern einer Spalte in einer Tabelle, die auch eine Spalte des Typs enum hat, wird derzeit nicht unterstützt. ' – moh