我正在学习 Coursera 上的数据驱动天文学教程,其中一项活动是创建一个包含系外行星的表格。我的脚本是:
create table Planet (
kepler_id INTEGER NOT NULL,
koi_name VARCHAR(15) NOT NULL UNIQUE,
kepler_name VARCHAR(15),
status VARCHAR(20) NOT NULL,
radius FLOAT NOT NULL
);
insert into Planet (kepler_id, koi_name, kepler_name, status, radius)
values (6862328, "K00865.01", NULL, "CANDIDATE", 119.021),
(10187017, "K00082.05", "Kepler-102 b", "CONFIRMED", 5.286),
(10187017, "K00082.04", "Kepler-102 c", "CONFIRMED", 7.071);
select * from Planet;
该表的创建没有错误,但我得到了
psql:query.sql:12: ERROR: column "K00865.01" does not exist
LINE 2: values (6862328, "K00865.01", NULL, "CANDIDATE", 119.021),
^
尝试填充表格时。我很困惑为什么它抱怨没有名为“K00865.01”的列,而它应该是一个数据值。