Вопросы с тегом «exclusion-constraint»

37
PostgreSQL EXCLUDE USING error: тип данных integer не имеет класса оператора по умолчанию

В PostgreSQL 9.2.3 я пытаюсь создать эту упрощенную таблицу: CREATE TABLE test ( user_id INTEGER, startend TSTZRANGE, EXCLUDE USING gist (user_id WITH =, startend WITH &&) ); Но я получаю эту ошибку: ERROR: data type integer has no default operator class for access method "gist" HINT: You...

15
Ограничение уникальности с диапазоном дат

Рассмотрим pricesтаблицу с этими столбцами: id integer primary key product_id integer -- foreign key start_date date not null end_date date not null quantity integer price numeric Я бы хотел, чтобы база данных применяла правило, согласно которому продукт может иметь только одну цену на определенное...

9
Создать ограничение PostgreSQL для предотвращения уникальных комбинаций строк

Представьте, что у вас есть простая таблица: name | is_active ---------------- A | 0 A | 0 B | 0 C | 1 ... | ... Мне нужно создать специальное уникальное ограничение, которое не выполняется в следующей ситуации: разные is_activeзначения не могут сосуществовать для одного и того же nameзначения....