TypeORM dropUniqueConstraint не работает - PullRequest
0 голосов
/ 24 февраля 2020

Я пытаюсь добавить уникальное ограничение.

queryRunner.createUniqueConstraint работает как положено.

Но queryRunner.dropUniqueConstraint бросает error: error: constraint "undefined" of relation "user" does not exist.

Вот моя миграция

import { MigrationInterface, QueryRunner, TableUnique } from 'typeorm'

export class UpdateUserTable1582288403747 implements MigrationInterface {

  public async up(queryRunner: QueryRunner): Promise<any> {
    await queryRunner.createUniqueConstraint('user', new TableUnique({ columnNames: ['email'] }))
  }

  public async down(queryRunner: QueryRunner): Promise<any> {
    await queryRunner.dropUniqueConstraint('user', new TableUnique({ columnNames: ['email'] }))
  }

}

...