如何在Postgres SQL数据库中手动插入uid类型字段?



我有一个Postgres表,字段名为user_uuid,类型为uuid。我也有一个有效的UUID值,我想手动插入到那一行,但我似乎找不到一种方法来手动创建它。

这是我要执行的语句的一个例子:

insert into my_table (account_number, type,  user_uuid) values ('1252', 'residential', 'dOfa6513-aOfd-4e78-9941-724b22804e9f');

我试过附加::UUID,我在某个地方读到可能会起作用,并将UUID文本值括在花括号内,而不是单引号。这些方法都不起作用,医生也帮不了什么忙。我得到的错误如下:

invalid input syntax for type uuid: 'dOfa6513-aOfd-4e78-9941-724b22804e9f'

您尝试插入的UUID不是一个有效的UUID。

您可以在这里检查有效性https://www.freecodeformat.com/validate-uuid-guid.php

这是一个有效UUID的例子:a8adfa00-6680-49b3-bf94-caa8c3f1d823

你的uid中出现了2次字母O。
它应该是数字0(零),以使其成为一个正确的十六进制字符串:d0fa6513-a0fd-4e78-9941-724b22804e9f

最新更新