【发布时间】:2018-09-18 04:34:06
【问题描述】:
我想给一行一个主键,它是 Postgres 中的 UUID。我有 Postgres 端工作,默认设置为 generate_uuid_v4() 在我的主键上。如果我通过psql 手动发送 SQL,它就可以工作。但是,当我创建新行时,Sequelize 会发送值为 NULL 的 id。有没有办法阻止 Sequelize 这样做?
我也在使用带有sequelize-typescript 的 Sequelize,如果这与它有关的话。
这是正在发送的查询:
INSERT INTO "User" ("id","firstName","lastName","middleInitial") VALUES (NULL,'Davis','Kimoto','S') RETURNING *; 设置为NULL的id值需要去掉。有没有办法告诉 Sequelize 永远不要设置或修改 id 值?
【问题讨论】:
-
请分享型号代码
标签: node.js postgresql typescript sequelize.js