|
|
|
Ограничение по периоду
|
|||
|---|---|---|---|
|
#18+
Добрый день. Есть таблица примерно следующего содержания: CREATE TABLE sp ( id serial NOT NULL, name text, datefr date, dateto date, CONSTRAINT sp_pkey PRIMARY KEY (id) ) Требуется определить ограничение целостности: нельзя добавлять новые значения (или изменять старые) так, что бы период (от datefr до dateto) пересекался с уже имеющимися значениями в таблице. Т.е. например если уже есть значение: 1, 'Наименование1', '2015-01-01','2015-08-14' то нельзя добавить значение 2, 'Наименование2', '2015-08-10','2015-08-15' т.к. добавляемое значение пересекает период действия первого значения в период с 2015-08-10 по 2015-08-14. Большое спасибо за ответы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2015, 10:03 |
|
||
|
Ограничение по периоду
|
|||
|---|---|---|---|
|
#18+
ZiB, http://www.postgresql.org/docs/9.4/interactive/rangetypes.html#RANGETYPES-CONSTRAINT -- Maxim Boguk www.postgresql-consulting.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2015, 11:11 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=39029242&tid=1997820]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
69ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 402ms |

| 0 / 0 |
