0

当我在终端中运行它时:

INSERT INTO signup (username, user_password) VALUES("John", "dqw1");

它给了我:错误:列“约翰”不存在。

这里可能是什么问题?这甚至没有意义,列名是用户名。“约翰”只是一个值,它以前不应该存在。

4

1 回答 1

1

问题在于双引号 - postgres 将它们解释为“分隔标识符”(即对象的名称,例如表中的列)。

所以代替这个:

INSERT INTO signup (username, user_password) VALUES("John", "dqw1");

做这个:

INSERT INTO signup (username, user_password) VALUES('John', 'dqw1');
于 2021-10-13T05:29:12.333 回答