错误:关系“用户”的列“用户名”不存在

时间:2018-09-07 18:22:35

标签: postgresql

我是PostgreSQL的新手,尝试在表中插入行时遇到此错误

 create table if not exists users (
    id serial primary key
,    username varchar(20)
,    password varchar(100)
,    profile_pic text
);

create table if not exists memes (
    id serial primary key
,   title varchar(45)   
,   img text
,   content text
,   author_id integer references users (id)
);


insert into users (username, password, profile_pic) values 
('someName', 'somePass', 'someUrl');

编辑:谢谢所有答复。我终于弄明白了。我的邮递员软件需要更新。 -无尽的脸蛋-

1 个答案:

答案 0 :(得分:0)

您有一个以上的users表,该表可能位于不同的架构中,并且所创建的架构与您从中选择的架构不同。查看用户表的位置。

SELECT schemaname, tablename
FROM pg_catalog.pg_tables
WHERE Tablename = 'users';

如果您只检查\d schema.users的哪些列