我是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');
编辑:谢谢所有答复。我终于弄明白了。我的邮递员软件需要更新。 -无尽的脸蛋-
答案 0 :(得分:0)
您有一个以上的users
表,该表可能位于不同的架构中,并且所创建的架构与您从中选择的架构不同。查看用户表的位置。
SELECT schemaname, tablename
FROM pg_catalog.pg_tables
WHERE Tablename = 'users';
如果您只检查\d schema.users
的哪些列