英文:
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.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论