Задать вопрос
lkmrus
@lkmrus
IT-engineer

Нужно ли поле id с primary key, если есть id_cat для объединения таблиц mysql?

Нужно создать несколько таблиц и связать их между собой.
Нужно ли в каждой таблице создавать отдельное поле id с primary key и использовать для поля инкремент, а так же иметь отдельное поле id(например id_category, вообще полей больше для связи с другими таблицами).
И нужно ли использовать у дочерних таблицах тоже по 2 поля id?
База будет очень большая и расширяться будет очень быстро.
  • Вопрос задан
  • 570 просмотров
Подписаться 2 Простой Комментировать
Ответ пользователя Antony Tkachenko К ответам на вопрос (2)
@LemonFox
stateless mind
Из вашего вопроса не совсем ясна структура таблиц.
Вообще для таблиц связей можно делать составные ключи, по двум и более полям.
Например, есть таблица, category, product и таблица связей product_category с полями category_id, product_id, тогда ключ будет выглядеть следующим образом - PRIMARY KEY(category_id, product_id).
Ответ написан