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?