Несколько внешних ключей на запись в sql?

Я создаю приложение (с использованием PHP / Codeigniter / MYSQL) для отслеживания волонтеров на мероприятиях. Я бы хотел, чтобы несколько волонтеров могли подписаться на каждое мероприятие. Я планирую сделать это с помощью таблицы под названием signup , которая выглядит примерно так:

TABLE SIGNUP
============

VolunteerId         EventId
-----------         -------
    12                223
    13                223
    15                223
    12                235
    13                235
    19                235

Оба столбца являются внешними ключами (для первичных ключей таблицы volunteer и события таблица соответственно).

Есть ли лучший способ сделать это? Должен ли я использовать составной ключ в качестве первичного ключа?

0
задан starsinmypockets 6 June 2011 в 00:42
поделиться