Условное ограничение UNIQUE для таблицы? [дубликат]

У меня есть такая таблица:

      CREATE TABLE mitg.tbl_gch_customers (
    pe character varying(10)NOT NULL,
    name character varying NOT NULL,
    city character varying,
    address character varying  NOT NULL,
    state character varying,
    zip character varying ,
    country character varying,
    phone character varying,
    "primary" character(1) NOT NULL
)

Как я могу добавить ограничение, чтобы гарантировать, что уникальная строка определяется как уникальный «идентификатор» AND = 'Y'? Другими словами, в строке клиента может быть только одна пометка «Y» для каждого номера. Но это ограничение должно допускать несколько "primary" = 'N' клиентов с таким же pe номер.

0 ответов

Другие вопросы по тегам