Я создаю приложение (с использованием PHP / Codeigniter / MYSQL) для отслеживания волонтеров на мероприятиях. Я бы хотел, чтобы несколько волонтеров могли подписаться на каждое мероприятие. Я планирую сделать это с помощью таблицы под названием signup
, которая выглядит примерно так:
TABLE SIGNUP
============
VolunteerId EventId
----------- -------
12 223
13 223
15 223
12 235
13 235
19 235
Оба столбца являются внешними ключами (для первичных ключей таблицы volunteer
и события
таблица соответственно).
Есть ли лучший способ сделать это? Должен ли я использовать составной ключ в качестве первичного ключа?