Erlaube null in einer eindeutigen Spalte
Ich habe die folgende Tabelle erstellt:
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
);
Die E-Mail-Spalte ist eindeutig und führt in meinem Szenario zu einem "Fehler", da es nur einen Datensatz mit Null geben kann. Ich versuche, Aufzeichnungen von Unternehmen ohne dieselbe E-Mail-Adresse zu erstellen, aber gleichzeitig zuzulassen, dass Unternehmen keine E-Mail-Adresse haben.
Wie kann ich das erreichen?