Permitir nulo em coluna exclusiva

Eu criei a seguinte tabela:

CREATE TABLE MMCompany (
   CompanyUniqueID BIGSERIAL PRIMARY KEY NOT NULL, 
   Name VARCHAR (150) NOT NULL,
   PhoneNumber VARCHAR(20) NOT NULL UNIQUE, 
   Email VARCHAR(75) UNIQUE,
   CompanyLogo BYTEA
 );

A coluna de email é única e causa um "bug" no meu cenário, uma vez que só poderia haver um registro com null. Estou tentando obter registros de empresas sem o mesmo e-mail, mas ao mesmo tempo permitir que as empresas não tenham e-mail.

Como posso conseguir isso?

questionAnswers(2)

yourAnswerToTheQuestion