글쎄여~~~아무래도 님께서 mysql과 헷갈리시는것 같은데....
표준sql문에서 increment로 선언해주면 자동으로 증가하긴 하지만
postgresql에서는 제가 아는한 (..)처럼 사용합니다..^^;
그리고 이 방법이 절대 귀찮은게 아니랍니다!!!
::박은경 님께서 쓰시길::
> sequence 테이블을 만들고 나서 , create 문에 어떤 문법을쓰면, 일일이 insert 하지 않아도 자동으로
> 1씩 입력되는 방법이 있는데요..
> 기억이 안남니다.
>
> ::김종혁 님께서 쓰시길::
>
> > 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관련된 쿼리문을 쓰는것 같던데...>
> > > );
> > > 답변 부탁합니다.
|