будет понятнее:
1 таблица car
name: x5
brand: $brands.bmw
docs: $brands.bmw.documents
2 таблица brands
name: bmw
docs: $documents.bmw.file
3 таблица documents
brand: $brands.bmw
file: document
Запрашиваю из 1 таблицы сущность car и точно знаю, что в поле brand вернется значение "bmw" из 2 таблицы. А вернется ли в поле docs значение "document" из 3 таблицы? Они, получается, связаны не напрямую, а через поле во 2 таблице brands
О_о
вы, кажется, пытаетесь перенести опыт работы с каким-то другим софтом (фреймворком или orm) перенести на субд, что неверно запрос будет возвращать данные так, как вы напишите а внешние ключи в таблице, служат для ограничения возможных значений, но никак не для "автоматического прокидывания полей"
Ставлю на MongoDB и его $lookup )
Обсуждают сегодня