今天我把我的数据库从heroku迁移到railway,因为heroku不再是免费的了。一切都很顺利,我把我的数据库和所有的数据都迁移了。我试着获取所有的数据,它也工作得很好,问题是当我试图创建一个新用户时,我得到了一个UUID错误。
错误[用户服务]查询失败错误:关系“user”的列“id”中的空值违反了非空约束条件
uuidv4不是函数
我试图解决这个问题与CREATE EXTENSION "uuid-ossp";
,也更新timescaledb ALTER EXTENSION timescaledb UPDATE;
,但没有任何工作。
我使用Postgre 14和typeorm。
1条答案
按热度按时间z9smfwbn1#
uuid_generate_v4()
。但是,该扩展不是必需的,因为v14包含生成版本4 uuid的内置函数gen_random_uuid()
。请参见Documentation