无法在类型为 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'])
我正在使用 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'])