lkmrus
@lkmrus
IT-engineer

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

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

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы