postgresql 无法使用pgAdmin在Postgres中添加项目[已关闭]

aiazj4mn  于 2023-02-08  发布在  PostgreSQL
关注(0)|答案(1)|浏览(140)

这个问题是由打字错误或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
昨天关门了。
Improve this question
我尝试在Django应用程序中使用Postgres。我正在使用pgAdmin来管理Postgres数据库。但是我无法手动使用pgAdmin向数据库添加新项目。当我手动输入数据并单击保存按钮时,我得到了

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

架构很简单。表中只有id和name。请帮助我解决这个问题。
谢谢你。

ecr0jaav

ecr0jaav1#

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

CREATE EXTENSION IF NOT EXISTS "uuid-ossp";

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

之后,您只需要填充name列。

相关问题