powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Ссылка на несколько внешних ключей
4 сообщений из 4, страница 1 из 1
Ссылка на несколько внешних ключей
    #34705687
Alexey5134
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Заранее извиняюсь если подобный вопрос был, но я ничего не нашел. Вообщем задача такая:

Существует таблица А
| id | name | interest_id |

Существует таблица В
| id | interest |

Так вот, нужно сделать так, чтобы поле interest_id таблицы А ссылалось на несколько id таблицы В. Возможно ли такое сделать?
...
Рейтинг: 0 / 0
Ссылка на несколько внешних ключей
    #34705718
Кифирчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, просто так нельзя
можно:
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 |
...
Рейтинг: 0 / 0
Ссылка на несколько внешних ключей
    #34705836
Alexey5134
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Жаль, что нельзя. Спасибо за ответ!
...
Рейтинг: 0 / 0
Ссылка на несколько внешних ключей
    #34705889
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey5134 пишет:
> Автор: "Alexey5134"
> Здравствуйте! Заранее извиняюсь если подобный вопрос был, но я ничего не
> нашел. Вообщем задача такая:
>
> Существует таблица А
> | id | name | interest_id |
>
> Существует таблица В
> | id | interest |
>
> Так вот, нужно сделать так, чтобы поле interest_id таблицы А ссылалось
> на несколько id таблицы В. Возможно ли такое сделать?

Нет, это было бы нарушение 1НФ, нарушение атомарности атрибутов таблицы.
Это надо делать через создание связи A-B (1-ко-многим). Это делается
с помошью создания доп. таблицы для хранения всех В, которые связаны
с данной строкой A.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Ссылка на несколько внешних ключей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]