我有一个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