데이터베이스에서 테이블을 만들 때, 테이블에서는 각 row를 구별할 수 있는 컬럼을 필요로 한다. 그러한 컬럼을 primary key라고 부르며, 필수로 지정해야 한다. 주민번호나 휴대전화 번호가 대표적인 예라고 볼 수 있다. 실무적으로 보통은 primary key는 정수형 값을 사용하고, 자동으로 증가할 수 있도록 한다. 이유는 DBMS에서 차지하는 저장공간이 1byte로 적고, 검색이나 삽입과정에서 속도가 빠르다. MySQL에서는 AUTO INCREMENT를 사용하면 정수형 자동증가 처리가 가능하다. 하지만, PostgreSQL은 AUTO INCREMENT가 없다. PostgreSQL에서 정수형 자동증가처리는 다음과 같이 한다. 1. Sequences에서 사용할 Sequence를 생성한다. 2. 생성..