Eu quero fazer algo assim:
alter table foos
alter column bar type bool using bar::boolean;
bar
é atualmente uma coluna de texto. Algumas experiências mostram que o postgres fará coisas como converter uma string "t"
para boolean true
. No meu caso, isso é ótimo, mas gostaria de ler o comportamento completo antes de usar isso. Não consigo encontrar onde esta documentação.
Isso está na seção do manual do PostgreSQL sobre o tipo de dados booleano :
O comportamento do booleano
normalmente você tem que procurar todos os tipos e ver como eles podem ser convertidos ou procurar uma função para fazer a conversão
aqui está um link
Postgresql também suporta Create Cast
Informações no pg_cast