У меня есть (все InnoDB) родительская таблица tbl1
с первичным ключом some_id
и дочерняя (ссылочная) таблица tbl2
с another_id
со ссылкой tbl1.some_id
в качестве внешнего ключа. tbl2.another_id
не является первичным ключом tbl2
, поскольку это отношение один ко многим . Должна ли моя дочерняя таблица также иметь первичный ключ - возможно, для целей индексации?
Тема здесь почти ответила на мой вопрос, но подняла больше вопросов о составных ключах, поэтому я отправила еще один вопрос об этом в другом месте ...