안녕하세요.
말 그대로 참고 거리입니다. 아마도 알고 계시리라 생각합니다만...
테이블을 만들때 공통되거나 계승(?)이 필요할때 사용하는 INHERITS
가 있습니다.
쓸때는 좋았습니다.
그런데 문제가 있더군요.
원본 테이블 내의 unique는 계승하지 않습니다.
즉,
Code char not null unique
라고 되어있는 경우
Code char not null
로 딸려가는 거죠.
그리고 또 한가지는
계승한 원본의 컬럼은 나중에라도 unique를 걸어줄 수가 없습니다.
예를 들어 a 라는 테이블에 a_a라는 것이 있다고 치고
create table b (
unique(a_a);
) INHERITS( a );
위와 같은 방법도 통하지 않습니다.
결국은
unique 로 잡을 것은 해당 테이블에 존재해야 합니다.
인천의 나사 풀린 산호...
|