无法在类型为 uuid 的列中设置 NULL 值,该类型在使用 Node JS 的 Postgresql 中可为空

Unable to set NULL value in a column with type uuid which is nullable in Postgresql using Node JS

我正在使用 node pg 客户端,我有一个 table

create table test(
   id uuid not null constraint transactions_pkey primary key,
   name varchar(255),
   test_id uuid
);

我正在尝试将 test_id 更新为 NULL,但我无法以编程方式执行此操作。

这是我的更新查询

dbo.query('UPDATE test SET test_id =  WHERE id = ',['null','f2aasced-5633-419c-95d3-3868dd3c9c53'])

它给我一个错误

error: invalid input syntax for type uuid: "NULL"

您只需尝试将字符串 'null' 插入 uuid 列即可。尝试

dbo.query('UPDATE test SET test_id =  WHERE id = ',[null,'f2aasced-5633-419c-95d3-3868dd3c9c53'])