흐흐... 상기님 또 엽기적인 장난을 치셨네요. pgsql 에서는 constraint 를 pg_relcheck 에 저장하는 것 같더군요. 그리고 예전 부터 alter table ... drop ... 구문의 지원에 대해서 질문이 많았는데 오늘 처음으로 대안을 제시한 듯 합니다. 요즘 별일 없으시죠...
이번 모임때 얼굴한번 뵈었으면 싶었는데, 안타까왔습니다. :-)
-- 김상기 님이 쓰신 글:
>> 갑자기 이런 쿼리가 필요한 사태가 발생되었는데,
>> PostgreSQL놈이 아직 지원을 하지 않는다고 하더군요.
>>
>> check constraint 만 예를 들면,
>>
>> 1. pg_relcheck 테이블에서 해당 constraint를 지우고,
>> 2. pg_class 테이블에서 relchecks 값을 변경한다.
>> 3. vacuum table로 오류가 안생겼는지 확인한다.
>>
>> 나머지 constraint 에 대한 삭제는 안해봐서 모르겠습니다. -.-
>>
>> 아무튼 빨리 ansi sql 92에 있는 저 쿼리가 먹혔으면 좋겠네요.
|