【发布时间】:2013-12-07 20:59:36
【问题描述】:
我创建了下表:
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
);
电子邮件列是唯一的,它会在我的场景中导致“错误”,因为只能有一条为空的记录。我正在尝试获取没有相同电子邮件的公司的记录,但同时允许公司没有电子邮件。
我怎样才能做到这一点?
【问题讨论】:
标签: sql postgresql database-design null unique-constraint