logik4321
@logik4321
Человек, землянин

Как объединить несколько полей в базе данных?

Есть таблица в базе данных категорий, которую уже заполнять некуда.

Хочу сделать вторую таблицу в базе данных. И встал вопрос, как их объединить, чтобы на сайт категории без проблем выводились. Общее число категорий - около 2000-2100 штук.

В одну таблицу запихнуть не вариант, так как вложенных категорий много, а там выводится ошибка, мол для parent_id выберите число меньше 255, к примеру id категории 769, а ее 769 для parent_id указать не вариант.
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ответы на вопрос 2
Delgus
@Delgus
У вас дерево категорий или как?
вот здесь довольно подробно описано в решение - Хранение деревьев в Mysql какие есть способы?

вбиваем в гугл - 'дерево mysql' - находим много полезной инфы.
parent_id не хватает, так поменяйте тип столбца.
ALTER TABLE table_name MODIFY column_name .....

Вторую, третью и четвертую таблицу не надо


которая уже заполнять не куда.....

Видимо вы не видели таблиц на 50 миллионов строк, ваш пример - кроха
Ответ написан
Armrisch
@Armrisch
Full Stack Developer
По моему у тебя ошибка в таблице, для parent_id выбери integer и длину поставь 11,
По ходу счас у тебя varchar 255
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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