Postgres может автоматически приводить целые числа к логическим. Ключевая фраза
using some_col_name::boolean
-- here some_col_name is the column you want to do type change
Над ответом правильный ответ, который мне помог. Только одна модификация вместо случая, когда я использовал приведение типа
ALTER TABLE mytabe ALTER COLUMN mycolumn DROP DEFAULT;
ALTER TABLE mytabe ALTER mycolumn TYPE bool USING mycolumn::boolean;
ALTER TABLE mytabe ALTER COLUMN mycolumn SET DEFAULT FALSE;