首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Postgres说列不存在?

为什么Postgres说列不存在?
EN

Stack Overflow用户
提问于 2017-04-28 10:36:55
回答 1查看 8.7K关注 0票数 4

因此,我一直在使用下面的sql脚本,我似乎弄不明白为什么它总是告诉我我插入的数据位于一个不存在的列中。有没有更有Postgre经验的人可以帮我?

代码语言:javascript
复制
DROP SCHEMA pomodoro CASCADE;
CREATE SCHEMA pomodoro;
CREATE TABLE pomodoro.users
(
    uid smallint NOT NULL,
    username text NOT NULL,
    password text NOT NULL,
    weekly_goals bytea,
    CONSTRAINT users_pkey PRIMARY KEY (uid)
) WITH (OIDS=FALSE);

INSERT INTO pomodoro.users (uid, username,password)
VALUES (1,"dan","pass");

我得到的错误是:

代码语言:javascript
复制
INSERT INTO pomodoro.users (uid, username,password)
VALUES (1,"dan","pass");
psql:database-backup/start-script.sql:27: ERROR:  column "dan" does not exist
LINE 2: VALUES (1,"dan","pass");
EN

回答 1

Stack Overflow用户

发布于 2017-04-28 10:45:50

双引号用于指定列名,因此可以插入如下内容:

代码语言:javascript
复制
INSERT INTO pomodoro.users (uid, username,password) VALUES (1,'dan','pass');
票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43671053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档