|
|
|
Связь 1 к 1 - кто главный?
|
|||
|---|---|---|---|
|
#18+
Допустим, есть две таблицы, в которых имеется по одному уникальному полю и они связаны по этим полям в режиме 1 к 1. Какая из этих таблиц будет главной, то есть, в которую из них можно будет добавлять записи при отсутствии соответствующих записей в другой таблице? Правильно ли я понимаю, что та, у которой поле объявлено внешним ключём, та будет подчинённой? Или возможны разные варианты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2009, 09:20 |
|
||
|
Связь 1 к 1 - кто главный?
|
|||
|---|---|---|---|
|
#18+
DimsПравильно ли я понимаю, что та, у которой поле объявлено внешним ключём, та будет подчинённой? Никто не мешает объявить FK поле NULLABLE и добавлять записи сначала в таблицу с FK. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2009, 10:11 |
|
||
|
Связь 1 к 1 - кто главный?
|
|||
|---|---|---|---|
|
#18+
а еще в некоторых СУБД бывают DEFERABLE FK, а в других некоторых СУБД FK можно вообще отключать всем скопом (правда, последнее слишком чревато использовать для этой задачи). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2009, 10:53 |
|
||
|
Связь 1 к 1 - кто главный?
|
|||
|---|---|---|---|
|
#18+
Это должна быть одна таблица. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2009, 12:59 |
|
||
|
Связь 1 к 1 - кто главный?
|
|||
|---|---|---|---|
|
#18+
mcureenab, нет, если сделано что-то типа наследования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2009, 13:12 |
|
||
|
Связь 1 к 1 - кто главный?
|
|||
|---|---|---|---|
|
#18+
Infernal V. Raven, тогда это будет не 1:1. родительский класс 1, класс потомок 0..1, потому как классов потомков может быть несколько, но только один из них будет типом объекта. Если всё же класс потомок только один, то и таблицу одну надо делать на весь объект. Объект инициализируется с родительского класса, поэтому вопрос "кто главный" не возникает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2009, 15:41 |
|
||
|
|

start [/forum/search_topic.php?author=hermann&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
149ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 478ms |
| total: | 728ms |

| 0 / 0 |
