如何在 Sequelize 中使用 Postgres 的 BIGSERIAL?
Posted
技术标签:
【中文标题】如何在 Sequelize 中使用 Postgres 的 BIGSERIAL?【英文标题】:How to use Postgres' BIGSERIAL in Sequelize? 【发布时间】:2019-03-10 02:39:34 【问题描述】:我想在 Sequelize 模型中使用 PostgreSQL BIG SERIAL 类型作为 id。我该怎么做呢? 我发现 Sequelize 在您执行此操作时使用 SERIAL:
id:
type: Sequelize.INTEGER,
primaryKey: true,
autoIncrement: true // this converts INT to SERIAL for Postgres
,
但是如何使它成为 BIGSERIAL?
【问题讨论】:
【参考方案1】:我想你的答案可以在this Github issue找到。
基本上,只需设置:
type: Sequelize.BIGINT,
primaryKey: true,
autoIncrement: true
来自PostgreSQL Docs:
serial 和 bigserial 数据类型不是真正的类型,而只是一个 创建唯一标识符列的符号方便(类似 到其他一些数据库支持的 AUTO_INCREMENT 属性)。
【讨论】:
以上是关于如何在 Sequelize 中使用 Postgres 的 BIGSERIAL?的主要内容,如果未能解决你的问题,请参考以下文章