Я пытаюсь изменить столбец в таблице, чтобы изменить перечисление knex на собственные типы, чтобы воспользоваться системой типов Postgres, когда я выполняю миграцию, я получаю этот тип ошибки "request_type" already exists
, любая идея, что происходит здесь?
export async function up(knex: Knex): Promise<any> {
return knex.schema.alterTable('appointments', table => {
table.enu('type', ['video', 'physical'], { useNative: true, enumName: 'request_type' }).alter();
});
}
export async function down(knex: Knex): Promise<any> {
return knex.schema
.alterTable('appointments', table => {
table.dropColumn('type');
})
.then(() => knex.raw('CREATE TYPE request_type AS ENUM("video", "physical")'))
.then(() => knex.raw('drop type request_type'));
}