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
운영게시판
최근게시물
DB2 Q&A 951 게시물 읽기
No. 951
[질문] 만들어진 sequence와 특정 테이블 기본키는 무엇인지..
작성자
이준식(ysaraha)
작성일
2006-03-24 12:58
조회수
5,700

현재 만들어진 sequence와 특정 테이블의 기본키는 무엇인지 알수있는 명령어를

 

모르겠습니다. 찾아봐도 원하는 정보가 없어서요.

 

참고말씀주세요. 감사합니다.

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

sequence catalog table:

db2 describe table syscat.sequences

컬럼                           유형      유형
이름                           스키마    이름               길이     크기  널
------------------------------ --------- ------------------ -------- ----- -----
SEQSCHEMA                      SYSIBM    VARCHAR                 128     0 아니오
SEQNAME                        SYSIBM    VARCHAR                 128     0 아니오
DEFINER                        SYSIBM    VARCHAR                 128     0 예   
OWNER                          SYSIBM    VARCHAR                 128     0 예   
SEQID                          SYSIBM    INTEGER                   4     0 아니오
SEQTYPE                        SYSIBM    CHARACTER                 1     0 아니오
INCREMENT                      SYSIBM    DECIMAL                  31     0 아니오
START                          SYSIBM    DECIMAL                  31     0 예   
MAXVALUE                       SYSIBM    DECIMAL                  31     0 예   
MINVALUE                       SYSIBM    DECIMAL                  31     0 예   
CYCLE                          SYSIBM    CHARACTER                 1     0 아니오
CACHE                          SYSIBM    SMALLINT                  2     0 아니오
ORDER                          SYSIBM    CHARACTER                 1     0 아니오
DATATYPEID                     SYSIBM    INTEGER                   4     0 아니오
SOURCETYPEID                   SYSIBM    INTEGER                   4     0 예   
CREATE_TIME                    SYSIBM    TIMESTAMP                10     0 예   
ALTER_TIME                     SYSIBM    TIMESTAMP                10     0 예   
PRECISION                      SYSIBM    SMALLINT                  2     0 예   
ORIGIN                         SYSIBM    CHARACTER                 1     0 아니오
REMARKS                        SYSIBM    VARCHAR                 254     0 예   

 

 

index 확인 - type: P(PK) U(unique index) - $1에 테이블 명을 넣으세요

db2 "select rtrim(indname||' '||' '||colnames||' '||UNIQUERULE)  as $1 from syscat.indexes where tabname =upper('$1') order by indname with ur"

 

도님이 2006-03-24 19:42에 작성한 댓글입니다. Edit

답변감사합니다. 도님^^

이준식(ysaraha)님이 2006-03-26 18:59에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
954분석에서..declare 문 사용하기 [1]
하늘
2006-03-30
5319
953[IBM][CLI Driver][DB2/NT] SQL0101N 명령문이 너무 길거나 너무 복잡합니다. SQLSTATE=54001 [2]
미리내
2006-03-28
6649
952[질문] DB2의 DATE 데이타 타입의 크기가 4바이트 맞나요? [2]
이준식
2006-03-27
5145
951[질문] 만들어진 sequence와 특정 테이블 기본키는 무엇인지.. [2]
이준식
2006-03-24
5700
950DB2 CodePage 관련 질문 [1]
개발자
2006-03-23
6296
949DB2 로그인 방법 좀 알려주세요 [6]
니시노
2006-03-23
8946
948db2 400 시퀀스 질문 드립니다. [4]
simsim
2006-03-22
6370
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다