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ąć?