해당칼럼이 NOT NULL인지 UNIQUE인지 확인 하려면 어떻게 해야 하나요?
1. not null 여부 - select NULLS from syscat.columns where tabname= : Y - null 입력가능 N - null 입력불가
2. uniuqe - select COLNAMES, unique from syscat.indexes where tabname= : unique 가 U - uniuqe index P - pk U,P인 경우 columns에 나오는 컬럼 항목들은 unique 해야 합니다. U나 P이면서 columns에 해당 column 하나만 있으면 unique입니다.
DB2 테이블의 컬럼정의를 보는 쿼리입니다. 조는 냥이님이 위에 올려주신 쿼리랑 합하면 딱 좋겠죠?? ^*^ select tabname, colname, typename, length, scale from syscat.columns where syscat.columns.tabschema='스키마명' and syscat.columns.tabname='테이블명' with ur;