#javascript #typescript #postgresql #typeorm
#javascript #typescript #postgresql #typeorm
Вопрос:
Я пытаюсь установить значение столбца по умолчанию как «Канада / Восточная» и установить для него значение not null. Вот как выглядит столбец:
queryRunner.addColumn('users', new TableColumn({
name: 'timezone_name',
type: 'character varying',
default: '"Canada/Eastern"',
isNullable: false,
}));
Это выдает ошибку:
query failed: ALTER TABLE "users" ADD "timezone_name" character varying NOT NULL DEFAULT "Canada/Eastern"
error: error: column "Canada/Eastern" does not exist
Ответ №1:
Использование «‘Канада / Восточная'» исправляет ошибку
queryRunner.addColumn('users', new TableColumn({
name: 'timezone_name',
type: 'character varying',
default: "'Canada/Eastern'",
isNullable: false,
}));