sequelize.js 中的字母数字 ID

Alphanumeric ID in sequelize.js

我在我的网络应用程序中使用 sequelizejs 和 PostgreSQL 作为 ORM,我想使用字母数字 ID 来代替 numeric.How 我可以这样做吗? 有什么办法可以通过 sequelize 来实现吗? 还是我想单独生成这个id然后保存到db?

感谢您的帮助。

您可以使用UUID作为主键,并将其默认值设置为uuidv1或v4

http://docs.sequelizejs.com/en/latest/api/datatypes/#uuid

id: {
  type: DataTypes.UUID,
  defaultValue: DataTypes.UUIDV4,
  primaryKey: true
}