db2에서 특정 db 스키마에 대한 기본 키 목록과 해당 테이블 이름을 얻는 방법은 무엇입니까?기본 키 목록과 해당 테이블 이름 얻기
나는
SELECT sc.name
FROM SYSIBM.SYSCOLUMNS SC
WHERE SC.TBNAME = 'REGISTRATION'
AND sc.identity ='N'
AND sc.tbcreator='schemaname'
AND sc.keyseq=1
내가 스키마를 형성 전체 기본 키, 열 이름과 테이블 이름을 얻을 같은 수정할 수, 테이블 등으로부터 기본 키를 얻을 수있는 몇 가지 질의를 발견했다?
DB2를 실행중인 플랫폼은 무엇입니까? 각 테이블의 열 목록이나 각 테이블의 기본 키에 사용 된 열의 목록을 찾고 있습니까? (큰 차이가 있습니다) –
테이블 이름, 기본 키 이름 및 열 이름이 필요합니다. – NaaN
'sc.identity'가 부울 (본질적) 열이라고 가정 할 때, 목록에서 자동 생성/식별 열을 제거하는 이유는 무엇입니까? 테이블의 대부분의 기본 키는 정확한 열 유형입니다. 대리 (코드, 일반적으로 숫자) 키가 아닌 자연 (외부 ID) 기본 키를 찾고 있습니까? –