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

2
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 must specify an …

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

2
Создать ограничение PostgreSQL для предотвращения уникальных комбинаций строк
Представьте, что у вас есть простая таблица: name | is_active ---------------- A | 0 A | 0 B | 0 C | 1 ... | ... Мне нужно создать специальное уникальное ограничение, которое не выполняется в следующей ситуации: разные is_activeзначения не могут сосуществовать для одного и того же nameзначения. Пример …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.