powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Условный уникальный индекс на группу полей
4 сообщений из 4, страница 1 из 1
Условный уникальный индекс на группу полей
    #39186178
big-trot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Требуется ограничит вставку данных для следующих условий:
если в одном поле NULL, а в другом значение дублируется.
Например:
abNULL 212NULL3
...
Рейтинг: 0 / 0
Условный уникальный индекс на группу полей
    #39186183
big-trot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
big-trot,

Пардон не дописал.

В данной ситуации нельзя вставить запись a=NULL и b=2.
Такая запись уже существует.

Как должен выглядеть условный индекс.

Спасибо.
...
Рейтинг: 0 / 0
Условный уникальный индекс на группу полей
    #39186193
Lonepsycho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-trot,

т.е. unique key на б?
...
Рейтинг: 0 / 0
Условный уникальный индекс на группу полей
    #39186209
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-trot,

CREATE UNIQUE INDEX u_tab_b_for_a ON tab(b) WHERE a IS NULL;
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Условный уникальный индекс на группу полей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]