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 6298 게시물 읽기
No. 6298
sequence를 Rename하는 방법이 있나요?
작성자
최정대(whitekid)
작성일
2005-08-30 02:21ⓒ
2005-08-30 02:21ⓜ
조회수
2,047

테이블을 만들때 serial로 아이디를 잡아 놨습니다. 그런데 테이블 이름이 변경되었는데... 그 primary key로 잡인 seuence의 이름은 그대로군요... 영 눈에 거슬리는데.. 시퀀스 이름을 바꿀수 있는 방법이 있는지요..

create table orig_tbl (
  id serial primary key
)

create table renamed_tbl (
 id serial primary key -- 이넘이 기본값으로 nextval('orig_tbl_id_seq')로 되어있습니다.
                       -- 이 부분을 renamed_tbl_id_seq로 변경하고 싶은데

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

시퀀스의 이름을 바꾸는 기능은 안보이네요.

새 시퀀스를 만들어서 값을 변경하는것이 좋겠군요.

키에는 int 속성에 default 값으로 잡힌것이니 그 값을 바꾸는건 쉽겠지요.

송효진님이 2005-08-30 03:06에 작성한 댓글입니다. Edit

pgAdminIII에서 rename하려 하니까 아래 SQL를 생성하네요.

 

ALTER TABLE seq_sys_domain RENAME TO seq_sys_domain_new;

 

nikim님이 2005-08-30 10:59에 작성한 댓글입니다. Edit

홋... alter table....

 

sequence도 relation이라고 보는 군요.

 

nikim님 대단하시네요. 저라면 그런 기능은 없다고 알아보지도 않았을텐데... 호기심의 승리!!!

박성철(gyumee)님이 2005-08-30 11:04에 작성한 댓글입니다.
이 댓글은 2005-08-30 11:05에 마지막으로 수정되었습니다.

아. .그런 기능이 있었군요.. 당장 해 봐아겠습니다.

최정대(whitekid)님이 2005-08-30 13:14에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
6301autovacuum과 크론으로 돌리기.. [1]
신기배
2005-08-31
2660
6300날짜쿼리를 만들고 있는데..잘 확인이 안됩니다. 꼭좀 바주세요 [3]
사랑다섯
2005-08-31
2174
6299statement_timeout 의 조건과 효과를 알고 싶습니다. [2]
송효진
2005-08-30
2214
6298sequence를 Rename하는 방법이 있나요? [4]
최정대
2005-08-30
2047
6297PostgreSQL 8.1 Enters Beta [5]
신기배
2005-08-29
3366
6294[질문]테이블 두 개를 검색할 때 [3]
박병호
2005-08-29
1902
6293자동으로 계산되는 필드가 있는지..?? [5]
몰라
2005-08-26
2081
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다