Vous devez supprimer la contrainte par défaut avant de changer le type :
ALTER TABLE parts
ALTER COLUMN is_dpm_scanned DROP DEFAULT,
ALTER COLUMN is_dpm_scanned TYPE BOOLEAN USING is_dpm_scanned::BOOLEAN,
ALTER COLUMN is_dpm_scanned SET DEFAULT FALSE;
Voir aussi :Changer une colonne de chaîne en tableau de chaînes dans postgresql .