|
|
|
Внутренний внешний ключ
|
|||
|---|---|---|---|
|
#18+
Есть таблица posts(id_post serial, main_post boolean, id_thread integer) Как сделать ограничение что-то вроде внутреннего внешнего ключа - чтобы id_thread могло быть только одним из id_post? (и желательно еще могло быть пустым, если main_post = true) И как вообще лучше такие ситуации решать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2015, 08:09 |
|
||
|
Внутренний внешний ключ
|
|||
|---|---|---|---|
|
#18+
getOverHereКак сделать ограничение что-то вроде внутреннего внешнего ключа - чтобы id_thread могло быть только одним из id_post? (и желательно еще могло быть пустым, если main_post = true)alter table add foreign key getOverHereИ как вообще лучше такие ситуации решать?Читать и перечитывать документацию. Если не хватает понималки - экскрементировать до просветления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2015, 11:40 |
|
||
|
Внутренний внешний ключ
|
|||
|---|---|---|---|
|
#18+
http://www.postgresql.org/docs getOverHereКак сделать ограничение что-то вроде внутреннего внешнего ключа - чтобы id_thread могло быть только одним из id_post? (и желательно еще могло быть пустым, если main_post = true)alter table add foreign key getOverHereИ как вообще лучше такие ситуации решать?Читать и перечитывать документацию. Если не хватает понималки - экскрементировать до просветления. Значит pgadmin не дает фк на эту же таблицу сделать Какую документацию? Я спрашиваю совета, как сделать лучше, best practices, сомневаюсь что я найду это в доке по PostgreSQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2015, 18:05 |
|
||
|
Внутренний внешний ключ
|
|||
|---|---|---|---|
|
#18+
getOverHere http://www.postgresql.org/docs пропущено... alter table add foreign key пропущено... Читать и перечитывать документацию. Если не хватает понималки - экскрементировать до просветления. Значит pgadmin не дает фк на эту же таблицу сделать Какую документацию? Я спрашиваю совета, как сделать лучше, best practices, сомневаюсь что я найду это в доке по PostgreSQL не понятно какой best practices вы хотите если вам обыкновенный foreign key нужен для такой задачи. (возможно в сочетании с check для контроля второго условия). --Maxim Boguk www.postgresql-consulting.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2015, 03:32 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=38902194&tid=1998127]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
184ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 484ms |

| 0 / 0 |
