현재 만들어진 sequence와 특정 테이블의 기본키는 무엇인지 알수있는 명령어를
모르겠습니다. 찾아봐도 원하는 정보가 없어서요.
참고말씀주세요. 감사합니다.
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"
답변감사합니다. 도님^^