create table cities(ct_pnt geometry);
이 구문을 입력했더니
ERROR: type "geometry" does not exist
SQL 상태:42704
캐릭터:61
이런 오류메시지가 출력됩니다. 개인적으로 문제를 해결할 길이 없어서...답변 부탁드립니다
Create Table Cities(ct_pnt integer)
이런식으로 일단 ";"는 빼시고 geometry라는 데이터 타입이 존재하지 않기때문인것
같습니다.
integer,
varchar()
.
윗분 댓글처럼 geometry 라는 자료형이 없어서 생긴 오류인데요.
이 자료형은 postgis 라는 확장 모듈을 설치해야 사용할 수 있는 자료형입니다.
postgis 모듈을 지리정보 자료를 처리하기 위한 확장모듈이고, PostgreSQL 프로젝트와,
아주 오래전에 분리되어 독립적으로 진행되고 있는 프로젝트입니다.
postgis 모듈을 소스로 설치하려면, 꽤 많은 잔손질이 필요합니다.
그냥 테스트 용도라면, OS 배포판에 있는 DB서버와, 그것과 함께 배포되는 미리 컴파일된
모듈을 설치해서 사용하면 될 것 같습니다.
자세한 사용법은 해당 프로젝트 홈페이지를 참조하면 될 것 같고요.