Прошу помощи.
Есть две таблицы
1) Продукты (всего два поля для наглядности) - главная таблица (id - первичный ключ, brand_id - вторичный)
2) Таблица Бренды - второстепенная таблица (id - первичный ключ, brand - обычный текст)
Из таблицы Продукты (brand_id) ссылаюсь на id из таблицы Бренды
Вторичный ключ наложен на поле brand_id ссылается на поле id в таблице Бренды
Суть сделать ограничение, по количеству брендов
- в таблице Продукты нельзя добавить бренд с id=6, тк такого id в таблице Бренды - не существует.
При добавление нового товара в таблице Продукты (через phpMyAdmin) происходит непонятное дублирование существующих полей, а именно
- отображается дубликат строк (1 - zara, 2 - h&m пустая строка и тоже самое но в обратном порядке)
В данном поле предполагаю выбирать только id без названия бренда, но по факту подтягиваются все поля из таблицы Бренды .
Что я делаю не так?
Планирую спроектировать БД интернет магазина (категории товара, подкатегории и тд)
Скриншоты прилагаю. Буду благодарен за помощь!
Поля id, brand_id имеют одинаковый тип, одинаковую длину, все идентично.
Таблица продукты
Таблица бренды
Связывание таблиц brand_id и id из таблицы Бренды
При добавлении нового продукта в таблице Продукты получаю вот такой результат, должно быть без дублирования и только цифра.