Я хочу добавить еще один новый столбец перечисления в таблицу, но не могу перенести, так как он говорит, что столбец уже существует.
Миграция
class DesignationColumnNullableInUserTable extends Migration
{
public function __construct()
{
\Illuminate\Support\Facades\DB::getDoctrineSchemaManager()
->getDatabasePlatform()->registerDoctrineTypeMapping('enum', 'string');
Type::addType('enum', \Doctrine\DBAL\Types\StringType::class);
}
public function up()
{
Schema::table('users', function (Blueprint $table) {
$table->enum('designation', ['Lawyer', 'Freelancer',
'Corporate secretary', 'Immigration Consultant'])
->nullable()->change();
});
}
public function down()
{
Schema::table('user', function (Blueprint $table) {
$table->dropIfExists('designation');
});
}
}
Я также сделал некоторые изменения в другой миграции с внешним ключом.
\Illuminate\Support\Facades\DB::getDoctrineSchemaManager()
->getDatabasePlatform()->registerDoctrineTypeMapping('enum', 'string');
Как я могу исправить эту проблему для проверки перечисления?