无法在 pgAdmin 中添加 Postgres 中的项目

huangapple go评论55阅读模式
英文:

Can't add item in Postgres using pgAdmin

问题

我正在尝试在Django应用程序中使用Postgres。
我正在使用pgAdmin来管理Postgres数据库。
但我无法在pgAdmin中手动向数据库添加新项目。
一旦我手动输入数据并单击保存按钮,我收到以下错误消息:

LINE 3: '111'::uuid, 'asdfasdfdasf'::character varying)

模式非常简单。
表中只有id和名称。
请帮助我解决这个问题。

谢谢。

英文:

I am trying to use Postgres with Django application.
I am using pgAdmin to manage Postgres database.
But I can't add new item to database using pgAdmin manually.
Once I typed data manually and clicked the save button, I got

ERROR:  invalid input syntax for type uuid: "111"
LINE 3: '111'::uuid, 'asdfasdfdasf'::character varying)
        ^

Schema is just simple.
Just id and name in the table.
Please help me to fix the issue.

Thank you.

答案1

得分: 1

尝试使用以下命令为您的 id 字段添加默认的自动生成值:

CREATE EXTENSION IF NOT EXISTS "uuid-ossp";

ALTER TABLE public.table_name
ALTER COLUMN "id" SET DEFAULT uuid_generate_v4();

之后,您只需填充 name 列。

英文:

Try to add a default auto-generated value for your id field with the following commands:

CREATE EXTENSION IF NOT EXISTS "uuid-ossp";

 ALTER TABLE public.table_name
  ALTER COLUMN "id" SET DEFAULT uuid_generate_v4();

After that, you need to populate only the name column.

huangapple
  • 本文由 发表于 2023年2月6日 21:53:42
  • 转载请务必保留本文链接:https://go.coder-hub.com/75362203.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定