2017-02-18 41 views
1

謝謝大家對此事的幫助。我正在將以下值插入到名爲lake的表中:我在pgAdmin4上使用postgresql。作爲sql記錄一部分的座標的數據類型

INSERT INTO lake VALUES ('Inari',1040,92,119,NULL,'Paatsjoki',(68.95,27.7)); 
INSERT INTO lake VALUES ('Oulujaervi',928,35,123,NULL,'Oulujoki',(64.3,27.25)); 
INSERT INTO lake VALUES ('Kallavesi',472,NULL,NULL,NULL,'Vuoksi',(62.9,27.7)); 
INSERT INTO lake VALUES ('Saimaa',4370,85,76,NULL,'Vuoksi',(61.3,28.0)); 

    INSERT INTO public.lake 
(
     name character varying(30), 
     area integer, 
     depth integer, 
     elevation integer, 
     river character varying(30), 
     type character varying(30), 
     coordinates integer 
); 

列座標是INT數據類型。但是,我收到錯誤 錯誤:列「座標」類型爲int,但表達式爲記錄類型。

問題:什麼樣的數據類型將使上述數據存儲在我的座標列中而不會收到錯誤信息?

再次感謝大家的幫助。

+1

顯示錶格的結構。 –

+1

只需使用'ARRAY'類型:https://www.postgresql.org/docs/9.1/static/arrays.html – djthoms

+0

謝謝您的反饋djthoms。我閱讀文檔,我無法通過pgAdmin4將座標聲明爲整數[] [],它只允許integer []。有沒有辦法通過命令行來聲明具有數組類型的特定列? – AMMOTECH

回答

相關問題