在创建实体时,我想使用序列作为我的列类型,但打字稿给了我错误: 类型“smallserial”不可分配给类型
我检查了其他序列类型并得到了同样的错误。这些类型不可用吗?我正在使用 Postgres 数据库。
@PrimaryGeneratedColumn({ type: 'smallserial'})
id: number
来自 8.1.4 串行类型。
数据类型smallserial、serial和bigserial不是真正的类型,而仅仅是创建唯一标识符列的符号方便(类似于其他一些数据库支持的AUTO_INCRMENT属性)。
对应的类型为smallint、int、bigint。
例如,使用整数来引用串行主键。
some_id integer not null references some_table(id)
。