전혀 차이점이 없습니다. 동일합니다.
create table test (a serial);
이러한 구문은 다음과 동일합니다.
create table test (a int default nextval('test_a_seq') not null primary key);
create sequence test_a_seq;
좀 길고 복잡한가요?
::박은경 님께서 쓰시길::
> 필드 타입중에서 "serial" 이 있는데, 자동으로 증가하는 필드를 만들기 위해
> 필드 타입을 "serial"로 하면 자동을 증가하는 필드가 만들어집니다.nextval('a')를 쓰면 일단은 "a"
> 라는 sequence를 먼저 만들어 주어야합니다.
> 저의 질문은 "serial" 과 "sequence"를 만들어 쓰는경우의 차이점 을 알고싶습니다.
> 답변부탁드립니다.
>
|