SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 11.12.2012 00:30:41

Nikkore
Участник
Зарегистрирован: 11.12.2012
Сообщений: 10

Как связать две таблицы?

Здравствуйте!

Подскажите, пожалуйста, можно ли решить такую задачу с помощью MySQL.

Есть две таблицы. В одной - музыкальные произведения, в другой - исполнители. Все исполнители, естественно, уникальны и проиндексированы. Однако в таблице произведений одной записи по понятным причинам могут соответствовать сразу несколько исполнителей. Как ввести в эту таблицу их идентификаторы?

Спасибо!

Неактивен

 

#2 11.12.2012 05:34:31

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Как связать две таблицы?

Такие вещи проще (и правильнее) решить с помощью сводной таблицы (почитайте про "отношение многие ко многим"). Т. е. создаёте
1) Таблицу Исполнителей
2) Таблицу Произведений
Таблицу, которая ссылается и на первую и на вторую таблицу.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#3 11.12.2012 07:41:24

Nikkore
Участник
Зарегистрирован: 11.12.2012
Сообщений: 10

Re: Как связать две таблицы?

Спасибо, идея ясна, и понятно, где искать.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson