powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ограничение UNIQUE и CHECK - PostgreSQL
4 сообщений из 4, страница 1 из 1
Ограничение UNIQUE и CHECK - PostgreSQL
    #39055636
DaryaLari
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

Скажите, пожалуйста, возможно ли в PostgreSQL создать ограничение UNIQUE и CHECK с вложенными в них условиями WHERE. Например, что-то вроде:

UNIQUE (att1, att2
WHERE att2 IS NULL);

То есть, чтобы att1 был уникальным сочетании с att2 только если att2 будет иметь значение NULL.

И если возможно это сделать, то как?
...
Рейтинг: 0 / 0
Ограничение UNIQUE и CHECK - PostgreSQL
    #39055659
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DaryaLari,

Я бы понял смысл для `att2 IS NOT NULL`, а так-то зачем?
...
Рейтинг: 0 / 0
Ограничение UNIQUE и CHECK - PostgreSQL
    #39055667
p2.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DaryaLari,

create unique index ... on ... (att1) where (att2 is null);
...
Рейтинг: 0 / 0
Ограничение UNIQUE и CHECK - PostgreSQL
    #39055927
DaryaLari
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
p2.,

Спасибо)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ограничение UNIQUE и CHECK - PostgreSQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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