database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 6884 게시물 읽기
No. 6884
insert 할때 시퀀스를 자동으로 DB 에서 증가 시키려면 어떻게??
작성자
그냥이
작성일
2006-11-08 17:37
조회수
5,174

잘 표현을 못하겠는데 
insert into tableA(컬럼A,컬럼B) values (SEQ_INFO,'aaa');
이런것이 아니라
insert into tableA(컬럼B) values ('aaa');
이렇게 해서 데이타를 입력했을때
컬럼A의 시퀀스가 자동으로 증가 하게 하려면 어떻게 해야 합니까?

테이블을 만들때 할수 있나요??

이 글에 대한 댓글이 총 3건 있습니다.

컬럼A의 데이터 타입을 serial 또는 bigserial 로 주시면 됩니다.

신기배(소타)님이 2006-11-08 17:45에 작성한 댓글입니다.
말이 안되는 소리 같지만...
컬럼A를 varchar타입으로 하면서는 할수 없는가요?? serial로 하니까 타입이 int4 로 되는데 ..
그냥이님이 2006-11-08 17:52에 작성한 댓글입니다.
이 댓글은 2006-11-08 17:54에 마지막으로 수정되었습니다. Edit

우선 시퀀스를 하나 만드세요

create sequence 시퀀스이름


그담에 해당 테이블의 컬럼의 기본값을 시퀀스의 값으로 설정합니다

alter table ........... set default (nextval('시퀀스이름')::text)


음.. 되려나; ::text땜에 에러나면 빼고 한번 해보세요. 알아서 캐스팅 해줄지도

신기배(소타)님이 2006-11-08 17:57에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
6887Postgre사용자생성? [1]
김영진
2006-11-10
4594
6886DB내에 있는 모든 Table의 Data지우기? [5]
잠수함
2006-11-09
4623
6885[질문]superuser권한주기. [6]
행복지킴이
2006-11-08
6083
6884insert 할때 시퀀스를 자동으로 DB 에서 증가 시키려면 어떻게?? [3]
그냥이
2006-11-08
5174
6883C#-PostgreSQL연결구사방법 [2]
김영진
2006-11-07
5418
6882group by질문입니다. [2]
쪼땅
2006-11-07
4033
6881이런 쿼리문이 가능한가요? [4]
신창우
2006-11-07
5320
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다