@Skywalker66

Как правильно спроектировать таблицу?

Есть связь один ко многим и поэтому решил вынести поле в отдельную таблицу. Собственно поле будет одно
type (varchar(20) с уникальными значениями) и самих записей в этой таблице будет несколько десятков. Нужно ли создавать дополнительное поле например id, делать его PRIMARY KEY и чтобы на него ссылалась другая таблица? Или же лучше оставить таблицу с одним полем и напрямую на type ссылаться?
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ответы на вопрос 1
IvanVakhrushev
@IvanVakhrushev
Java Developer
Если выносим в отдельную таблицу, то суррогатный PK обязательно должен быть.
Если PK не добавлять, то нет никакого смысла выносить это поле в отдельную таблицу.

P.S. Я бы вообще не выносил в отдельную таблицу, чтобы не делать лишних соединений в будущем.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы