| От | Jonathan Hedstrom |
|---|---|
| Тема | Re: Deleted Flag/Unique Constraint |
| Дата | |
| Msg-id | 460C5438.1000509@desc.org обсуждение исходный текст |
| Ответ на | Deleted Flag/Unique Constraint ("Bryan Murphy" <bryan.murphy@gmail.com>) |
| Ответы |
Re: Deleted Flag/Unique Constraint
|
| Список | pgsql-general |
Bryan Murphy wrote: > Is it possible to declare a unique constraint in combination with a > deleted flag? > > For example, if I have a table like this: > > CREATE TABLE > ( > ID NOT NULL PRIMARY KEY, > Key VARCHAR(32) NOT NULL, > Value VARCHAR(32) NOT NULL, > Deleted INT NOT NULL DEFAULT 0 > ); > > can I declare a unique constraint that only checks Key and Value when > Deleted = 0? Yes, something like this: CREATE UNIQUE INDEX index_name ON table_name ( unique_field) WHERE deleted=0; -Jonathan
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера