【发布时间】:2017-12-11 23:27:17
【问题描述】:
在 TypeORM 中,如何创建一个 postgres 枚举类型 Gender 就像在这个原始查询中一样
CREATE TYPE public.Gender AS ENUM (
'male', 'female'
);
ALTER TABLE public.person ALTER COLUMN gender TYPE public.gender USING gender::gender;
并在 Entity 类中使用它?
我试过了
@Entity()
export class Person {
@Column('enum')
gender: 'male' | 'female'
}
但显然这不是正确的方法,因为我收到错误消息“类型 enum 不存在”。
我也不想使用 typescript 枚举,因为它会在数据库中给我一堆 0 和 1。
【问题讨论】:
标签: postgresql typeorm