@bernex

Как сделать зависимость в таблице строк и они же без зависимостей?

Задача такая:
У нас есть товары, они могут быть вложенные, т.е. один товар может включать другие товары(и это легко реализовать с помощью Nested Sets или Closure Table).

Но можно ли как-то хитро сделать: Чтобы товар существовал как отдельный, не вложенный.
И как вложение в другой товар, но без клонирования записи?

Т.е. можно что-то сделать наподобие ссылок в файловой системе...

Я хочу смочь:
- выбирать товар и могу получить его содержимое(подтовары), которые заданы и уникальны как его дети.
- выбарию товар и могу получить его содержимое, которые (виртуальные ссылки) на другие товары.

Хочется чтобы все работало через запрос или библиотеку(на край),
Какие есть типовые решения?

Спасибо!
  • Вопрос задан
  • 150 просмотров
Пригласить эксперта
Ответы на вопрос 1
Therapyx
@Therapyx
Data Science
есть такая штука как foreign keys. Обычно в таком случае делают так: У тебя есть основной товар с "Товар_ID" и есть лругая таблица где "подтовар_ID". Дак вот этот ТоварID также создается в таблице подтоваров и связывается как foreign key.
После чего можно делать запросы основываясь на ID товара, который находится в двух таблицах сразу.
www.w3schools.com/sql/sql_foreignkey.asp
Ответ написан
Ваш ответ на вопрос

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

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