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
운영게시판
최근게시물
DBMS Q&A 814 게시물 읽기
No. 814
primary key에 대한 문의
작성자
김철수
작성일
2003-08-14 00:09
조회수
4,847

안녕하세요,

 

문의를 하나 더 드릴려구요.

 

 

primary key로 인위적으로 아래와 같은 일련번호같은 것을 설정하려 할 때

 

예를 들어 첫번째 튜플의 일련번호 0000가10100

 

두번째 튜플의 일련번호 0000가10200

 

세번째 튜플의 일련번호 0000가10300

 

네번째 튜플의 일련번호 0000가10400

 

등으로 일련 번호의 부여가 (자동으로) 가능한지요?

 

즉, 첫째자리부터 4째자리까지와 마지막에서 첫째자리부터 둘째

 

자리는 일련번호의 여유분으로 향후 필요시 사용하려고 생각

 

한다면 , 이렇게 생각을 할 수 있는지요?

 

 

 

그리고 위의 식의 일련번호 방식으로 수만 튜플을 식별하다가,

 

어느시점에서 위의 여유분 일련번호 사용해서 아래와 같이 일련

 

번호 체계를 수정할 수 있는지요?

 

예를들어 첫번째 튜플의 일련번호 1111가10100

 

두번째 튜플의 일련번호 1111가10200

 

세번째 튜플의 일련번호 1111가10300

 

네번째 튜플의 일련번호 1111가10400

 

와 같은 식으로 말입니다.

 

 

그리고 가능하다면, 어떤 쿼리문을 작성하면

 

동시에 한꺼번에 일련번호를 바꿀 수 있는지요?

 

(MS SQL 2000 기준으로 설명부탁드립니다.)

 

 

 

조언을 부탁드립니다.

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

제가 알기로는 그런식으로 일련번호를 자동적으로 부여해줄수는 없습니다. 적어도 DB서버차원에서는....그렇게 부여를 해줄려면 어플리케이션 차원에서 처리해주어야 합니다.

 

그리고 이미 부여된 일련번호를 어떤 일정한 법칙을 적용해 바꾸는것은 가능합니다. 예를 들어 0000가1000 을 1111가1000 으로 바꾸는것은 sql문을 조금만 응용하면 되지여...

▩▩|백록화님이 2003-08-14 17:24에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
818급히 부탁드립니다. [2]
이승윤
2003-08-19
4969
817ConncetionPool 관련 라이브러리 공개된것중 가장 안정적인게 어떤게 있나여?
손님
2003-08-18
4589
815마스터 엔티티에 대해서... [1]
이승윤
2003-08-15
4561
814primary key에 대한 문의 [1]
김철수
2003-08-14
4847
813저장프로시저에 대한 문의 [1]
김철수
2003-08-13
4929
812INSERT 문에 대해 질문드리겠습니다 [2]
박동진
2003-08-11
4810
811MS ACCESS에서 COUNT하는 법. [1]
공대인
2003-08-06
5088
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2021 DSN, All rights reserved.
작업시간: 0.031초, 이곳 서비스는
	PostgreSQL v13.3으로 자료를 관리합니다