이번 포스팅에서는 PostgreSQL를 쉽게 활용할 수 있도록 지원하는 PgAdmin3에서 제약조건을 추가하는 

방법에 대해서 간단하게 정리해둡니다 :)



1. 아래와 같은 SQL로 생성된 테이블이 있다고 가정하겠습니다. 아래 오타가 있네요 4는 왜 들어간건지..;; 내용상 큰 문제는 아니니깐 넘어갈께요.

   gid와 ttname 이라는 컬럼이 존재하고 gid는 pk입니다. ttname은 not null 빼고는 별다른 제약이 없구요.

   이번 포스팅에서는 ttname에 unique 조건을 추가하는 것이 목표입니다. 

 


2. 생성한 테이블을 마우스 오른쪽 클릭하면 아래와 같은 그림이 나옵니다.

    여기서 Properties... 를 선택해줍니다. 

   


3. Properties를 누르면 아래 와 같이 여러 탭이 있는 창이 하나 뜹니다.

   여기서 Constraints 탭을 선택하고 하단에 있는 UI에서 Unique로 선택하고 Add 버튼을 눌러줍니다. 

   


4. 그럼 아래 창이 뜹니다. Columns 탭으로 이동해서 

    Column을 gid가 아니라 ttname으로 변경하고 Add를 눌러줍니다. 

   


5. 아래 화면은 ttname에 unique 조건을 추가 완료한 화면입니다.

    물론 이렇게 하기 귀찮은 분들은 alter table ... 을 통해서도 가능합니다. 

   


끝 :)

'리눅스 > 지오,서버' 카테고리의 다른 글

mac - postgresql & postgis install and setting  (0) 2016.11.30
PostgreSQL serial type  (0) 2016.05.23
Leaflet 기초 01  (0) 2016.05.16
PostgreSQL, Pgadmin3 - Add Constraints  (0) 2016.05.07
QGIS: multiple ring delete in polygon  (0) 2016.04.19
QGIS Installation in Ubuntu 12.04 Server  (0) 2015.09.04
GeoJSON to SHP (ogr2ogr)  (0) 2015.08.06
SHP to GeoJSON (ogr2ogr)  (0) 2015.08.06

+ Recent posts