Следует ли всегда добавлять первичные ключи в таблицу innodb?

У меня есть несколько innoDbs только с 2 столбцами int, которые являются внешними ключами к первичным ключам других таблиц.

Например, одна таблица — это user_items, она имеет 2 столбца, userId, itemId, оба внешних ключа к таблицам пользователей и элементов, установленным для каскадирования при обновлении или удалении.

Должен ли я добавить 3-й столбец в такие таблицы и сделать его первичным ключом, или это лучше, чем сейчас, с точки зрения производительности или каких-либо других преимуществ?

5
задан Click Upvote 24 June 2012 в 09:42
поделиться