无法在nestjs + PostgreSQL中使用uuid,后端托管在railway中

s6fujrry  于 2022-12-03  发布在  PostgreSQL
关注(0)|答案(1)|浏览(115)

今天我把我的数据库从heroku迁移到railway,因为heroku不再是免费的了。一切都很顺利,我把我的数据库和所有的数据都迁移了。我试着获取所有的数据,它也工作得很好,问题是当我试图创建一个新用户时,我得到了一个UUID错误。
错误[用户服务]查询失败错误:关系“user”的列“id”中的空值违反了非空约束条件
uuidv4不是函数
我试图解决这个问题与CREATE EXTENSION "uuid-ossp";,也更新timescaledb ALTER EXTENSION timescaledb UPDATE;,但没有任何工作。
我使用Postgre 14和typeorm。

z9smfwbn

z9smfwbn1#

  • uuid-ossp* 扩展中的正确函数是uuid_generate_v4()。但是,该扩展不是必需的,因为v14包含生成版本4 uuid的内置函数gen_random_uuid()。请参见Documentation

相关问题