Подтаблицы MySQL - PullRequest
       2

Подтаблицы MySQL

0 голосов
/ 09 июля 2020

Мне интересно, могу ли я создать таблицу внутри таблицы в MySQL?, У меня есть база данных, называемая ресторанами, а в ресторанах есть таблица для каждого из ресторанов, например, nandos, frank ie и bennies , так далее и так далее. Можно ли создать что-то вроде подтаблицы для пунктов / меню, а затем еще подтаблицу для сотрудников, работающих там, а затем еще одну для истории заказов? Если да, то как мне go это сделать? Любая помощь была бы замечательной, задавайте любые вопросы, если это необходимо, поскольку я не очень умею объяснять, ха-ха.

1 Ответ

0 голосов
/ 09 июля 2020

Я не думаю, что у нас есть подтаблицы. но из вашей проблемы звучит как нормальные отношения?

create table restaurant as 
select 1 AS restaurant_ID, 'Nandos' AS restaurant_name
union
select 2, 'Frankie';

create table staff as
select 1 AS staff_ID, 'Andrew' AS staff_name
union
select 2, 'Crossan';

create table menu as
select 1 AS menu_ID, 'Burger' AS menu_name
union
select 2, 'Sandwich';

create table order_history as
select 1 AS order_ID, 1 AS restaurant_ID, 1 AS staff_ID, 1 AS menu_ID, 1 AS qty, 12 AS price # 1 qty of Burger served by Andrew on Nandos restaurant
union
select 1, 1, 1, 2, 3, 8; #3 qty of Sandwich served by Andrew on Nandos restaurant

теперь попробуйте выбрать из order_history, присоединяясь к другим таблицам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...