像smallserial、serial、bigserial这样的串行类型在TypeORM中不可用吗?

问题描述 投票:0回答:1

在创建实体时,我想使用序列作为我的列类型,但打字稿给了我错误: 类型“smallserial”不可分配给类型

我检查了其他序列类型并得到了同样的错误。这些类型不可用吗?我正在使用 Postgres 数据库。

@PrimaryGeneratedColumn({ type: 'smallserial'})
id: number
database postgresql nestjs typeorm
1个回答
0
投票

来自 8.1.4 串行类型

数据类型smallserial、serial和bigserial不是真正的类型,而仅仅是创建唯一标识符列的符号方便(类似于其他一些数据库支持的AUTO_INCRMENT属性)。

对应的类型为smallint、int、bigint。

例如,使用整数来引用串行主键。

some_id integer not null references some_table(id)

© www.soinside.com 2019 - 2024. All rights reserved.