0

我正在使用以下 sql 创建一个表:

-- 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

知道为什么会这样吗?我是 pgrouting 的新手,并试图弄清楚如何进行。

谢谢!

4

1 回答 1

0

你的命令

SELECT osm_id, way

INTO buildings

FROM planet_osm_polygon

WHERE building='yes'

正在创建已经创建的桌楼,这就是您收到此错误的原因。请参阅此链接以获取更多信息

于 2013-06-17T15:52:58.110 回答