Zezwól na wartość null w unikalnej kolumnie

Stworzyłem następującą tabelę:

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

Kolumna e-mail jest unikalna i powoduje „błąd” w moim scenariuszu, ponieważ może istnieć tylko jeden rekord o wartości NULL. Próbuję uzyskać rekordy firm bez tego samego e-maila, ale jednocześnie pozwolić firmom na brak e-maila.

Jak mogę to osiągnąć?

questionAnswers(2)

yourAnswerToTheQuestion