我正在使用以下sql创建一个TABLE:
-- Table: buildings
-- DROP TABLE buildings;
CREATE TABLE buildings
(
osm_id integer NOT NULL,
"name" character varying(255),
"type" character varying(255),
"geometry" geometry,
CONSTRAINT enforce_dims_geometry CHECK (st_ndims(geometry) = 2)
)
WITH (
OIDS=FALSE
);
ALTER TABLE buildings OWNER TO "user";
然后,尝试使用以下内容填充表格中的数据:
SELECT osm_id, way
INTO buildings
FROM planet_osm_polygon
WHERE building='yes'
我收到以下错误:
错误:关系“建筑物”已经存在
*** 错误 ** *
错误:关系“建筑物”已经存在 SQL状态:42P07
任何想法为什么会出现这种情况?我是新手,并试图弄清楚如何继续。
谢谢!
答案 0 :(得分:0)
你的命令
SELECT osm_id, way
INTO buildings
FROM planet_osm_polygon
WHERE building='yes'
正在创建已经创建的表格建筑,这就是您收到此错误的原因。有关详细信息,请参阅此link