SQL Server → PostgreSQL

Tipo BIT vs BOOLEAN: flags e colunas lógicas na migração

BIT no SQL Server (0/1/NULL) vira BOOLEAN no PostgreSQL. Cuidado com DEFAULT, índices e comparações implícitas.

BIT aceita 0, 1 e NULL no SQL Server. BOOLEAN no PostgreSQL só true/false/NULL. Na migração de dados, normalize valores fora de 0/1 antes do load.

DDL e dados

PostgreSQL

CREATE TABLE usuarios (
  id INT PRIMARY KEY,
  ativo BOOLEAN NOT NULL DEFAULT true,
  newsletter BOOLEAN
);

-- migração de dados:
-- UPDATE usuarios SET ativo = (ativo_legacy <> 0);

Analisador de Impacto

Colunas BIT espalhadas no schema viram BOOLEAN — revise triggers e procedures que comparam com 0 e 1.

Abrir Análise de Projeto →