본문 바로가기

Database

[Altibase] 알티베이스 PK 없는 테이블 조회

알티베이스 이중화를 하기 위한 조건 중 하나가 테이블에 PK 값이 필수로 들어가야 한다는 제약이 있다.

그래서 혹시나 PK가 설정되지 않는 테이블이 있나 조회가 필요했다.

select * from SYSTEM_.SYS_TABLES_ where table_id not in (

select table_id from SYSTEM_.SYS_CONSTRAINTS_ where constraint_type = 3) and user_id != 1 and table_type ='T';

contraint_type 등으로 다른 제약도 검색 가능하다.