Daha çox

PostGIS sütun növünü dəyişdirin varchar => həndəsə

PostGIS sütun növünü dəyişdirin varchar => həndəsə


Məndə PostGIS uzantısı olan bir Postgres verilənlər bazası var. Ayrıca, sütun lat tipli bir masam var(varchar 40). Sütun dəyərləri belədir:

52.1432514 52.1431855 52.1431586

Bütün sütunu çevirmək istəyirəmhəndəsənövü. Mən etdiyim zamanALTER TABLE m_copy ALTER COLUMN enlem TYPE geometry USING (enlem :: geometriya);Bir səhv görürəm:

HATA: təhlil xətası- etibarsız həndəsə SQL vəziyyəti: XX000 İpucu: "52.1432514" <- həndəsə daxilində 11-ci mövqedə təhlil xətası

Nə səhv edirəm və düzgün sorğu nədir?

P.S Həm də bir boy sütunum var. Bəlkə o sütunları birləşdirmək daha yaxşıdır?


Yəqin ki, yeni bir sütun yaratmalısınız və mən sizə PostGIS -də yenisinizsə, ehtimal ki, həndəsə yerinə coğrafiyadan istifadə etmək istərdiniz. Belə bir şey

ALTER TABLE m_copy SÜTUN əlavə et coğrafiya coğrafiyası (POINT, 4326); YENİLƏNİŞ m_copy SET geog = ST_SetSRID (ST_Point (Boylam, Enlem), 4326) :: coğrafiya;

Həndəsədən istifadə etmək qərarına gəlsəniz, coğrafiyanı (və geogu) həndəsə və geomla əvəz edin


Videoya baxın: PostgreSQL default and Template databases