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);