1
我使用PostgreSQL的創建了一個數據庫中添加幾何列。在其架構有兩個表,並在其中的一個我想添加一個geometry
列。如何使用pgAdmin的
問題是我爲數據庫創建了postgis擴展(CREATE EXTENSION postgis;
),但我無法使用pgAdmin添加此數據類型(幾何)列。
我使用PostgreSQL的創建了一個數據庫中添加幾何列。在其架構有兩個表,並在其中的一個我想添加一個geometry
列。如何使用pgAdmin的
問題是我爲數據庫創建了postgis擴展(CREATE EXTENSION postgis;
),但我無法使用pgAdmin添加此數據類型(幾何)列。
要使用pgAdmin的「新建列...」對話框執行此操作,如果找不到geometry
,則可能會發現public.geometry
(如果PostGIS安裝在那裏,這是正常的)。
不過,我建議不要使用pgAdmin的創建幾何列,因爲它不知道用來定義幾何類型和SRID typmods。
最好的辦法是使用DDL直接操作表,例如:
ALTER TABLE locations ADD COLUMN geom geometry(PointZ,4326);
添加的XYZ點(長,LAT,ALT)一個geom
柱。
向我們展示您正在運行的語句,以添加您獲得的列和錯誤消息([編輯](https://stackoverflow.com/posts/35384346/edit)您的問題)。你提交了「創建擴展」嗎?從pg_extension中選擇extname會顯示什麼? PostGIS是在那裏列出的嗎? –
我可以使用命令行,其中i可以添加幾何列改變表;我在pgAdmin GUI中沒有錯誤消息,但是在數據類型條目中,我找不到'geometry' –
那麼爲什麼不簡單地使用'alter table'? –