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관련된 쿼리문을 쓰는것 같던데...>
> > );
> > 답변 부탁합니다.
|