|
|
|
Ссылка на несколько внешних ключей
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Заранее извиняюсь если подобный вопрос был, но я ничего не нашел. Вообщем задача такая: Существует таблица А | id | name | interest_id | Существует таблица В | id | interest | Так вот, нужно сделать так, чтобы поле interest_id таблицы А ссылалось на несколько id таблицы В. Возможно ли такое сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2007, 19:22 |
|
||
|
Ссылка на несколько внешних ключей
|
|||
|---|---|---|---|
|
#18+
Нет, просто так нельзя можно: 1. если инсересов может быть только ограниченное число, например 5, то добавить поля таблица А | id | name | interest_id_1| interest_id_2| interest_id_3| interest_id_4| interest_id_5| таблица В | id | interest | 2. либо произвольное колличество связей через промежуточную таблицу С таблица А | a_id | name | таблица В | b_id | interest | таблица С id| b_id | a_id | ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2007, 20:23 |
|
||
|
Ссылка на несколько внешних ключей
|
|||
|---|---|---|---|
|
#18+
Жаль, что нельзя. Спасибо за ответ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2007, 23:10 |
|
||
|
Ссылка на несколько внешних ключей
|
|||
|---|---|---|---|
|
#18+
Alexey5134 пишет: > Автор: "Alexey5134" > Здравствуйте! Заранее извиняюсь если подобный вопрос был, но я ничего не > нашел. Вообщем задача такая: > > Существует таблица А > | id | name | interest_id | > > Существует таблица В > | id | interest | > > Так вот, нужно сделать так, чтобы поле interest_id таблицы А ссылалось > на несколько id таблицы В. Возможно ли такое сделать? Нет, это было бы нарушение 1НФ, нарушение атомарности атрибутов таблицы. Это надо делать через создание связи A-B (1-ко-многим). Это делается с помошью создания доп. таблицы для хранения всех В, которые связаны с данной строкой A. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2007, 01:16 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=116&tid=1544368]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 314ms |

| 0 / 0 |
