Как вы себе это представляете? truncate выкидывает файлы и выделяет пустые. А для колонки? Это не колоночная СУБД.
Можно сделать так:
begin;
alter table tablename drop column foo;
alter table tablename add column foo ...
commit;
Можно создать таблицу через create table as select и потом подменить старую новой.