현재 alter table 명령어로 field type 변경은 됩니다. 하지만 필드 삭제는 되지 않습니다.
alter table table_name drop....
이런 구문이 지원되질 않고 있습니다. 아마도 다음 버전에서는 지원 될 듯 하군요.
필드 삭제는 그 필드만을 제외한 나머지 필드를 포함하는 테이블을 새로 만드는 수 밖에 없습니다.
CREATE TABLE new_table
SELECT (field_list_except_field that_want_to_drop) FROM old_table;
DROP old_table;
이런형식의 구문을 사용하시면 될 듯 합니다.
-- 최희선 님이 쓰신 글:
>> 안녕하세요..
>> 엊그제 pgsql을 깔고 아직까지는 무리없이 잘 사용하고 있습니다만..
>> 잘 안되는 부분이 있어서요..
>>
>> 테이블에 필드 추가는 잘 되는데..
>> 필드의 데이타 타입의 변경은 안되나요?
>> 글구 혹시 필드 삭제도 가능한가요?
>>
>> help를 해 봐도 데이타 타입 변경이나 삭제에 대한 말이 없어서요..
>>
>> 글구 여기 게시판에 찾아봐도 안보이구요..
>>
>> 좀 가르쳐 주세요..
>> 지원 안되는 거라면 적당한 대안이라두 좀 알려주세요..
>>
>> 그럼 행복한 하루 보내셔요..
|