postgresql에서는 sequence table만들어서 이용합니다.
먼저
create sequence sequnece_name start 1;
이렇게 하면 1부터 1씩 증가하는 sequence가 만들어 집니다.
1씩 증가하는것은 default입니다.자세한 옵션은 psql에서
\h create sequence 하시면 볼 수 있습니다.(h는 소문자 이어야 합니다.)
그리고 이 sequence를 적용시킬 테이블에는 다음과 같이.....
insert into table_name values(nextval('sequence_name'),....);
하면 된다.
::박은경 님께서 쓰시길::
> 테이블을 새로 만들려고 하는데, no필드는 1씩 자동증가하게 하고 싶은데, 어떻게 쿼리 문을 써야할지.
> ..
>
> create table test(
> no int4 <이곳에 nextval관련된 쿼리문을 쓰는것 같던데...>
> );
> 답변 부탁합니다.
|