Таблица меню. Таблица меню может
использоваться для хранения нескольких меню одного ресторана.
ID
Уникальный
идентификатор
для
идентификации меню.
Идентификатор
пользователя
Идентификатор
пользователя
для
идентификации администратора.
Название
Название
меню,
которое
будет
отображаться на карточке меню.
Slug
Уникальный идентификатор, который
будет
использоваться
в
качестве
идентификатора меню.
Краткие сведения
В кратком изложении упоминаются
ключевые моменты карточки меню.
Тип
Тип,
позволяющий
различать
различные типы меню.
Создано на
В ней хранятся дата и время создания
товара.
Обновлено на
В ней хранятся дата и время обновления
элемента.
41
Содержание
Столбец, используемый для хранения
дополнительных сведений о меню.
Таблица меню с соответствующими ограничениями выглядит так, как показано
ниже.
CREATE TABLE `restaurant`.`menu` (
`id` BIGINT NOT NULL AUTO_INCREMENT,
`userId` BIGINT NOT NULL,
`title` VARCHAR(75) NOT NULL,
`slug` VARCHAR(100) NOT NULL,
`summary` TINYTEXT NULL,
`type` SMALLINT(6) NOT NULL DEFAULT 0,
`createdAt` DATETIME NOT NULL,
`updatedAt` DATETIME NULL DEFAULT NULL,
`content` TEXT NULL DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE INDEX `uq_slug` (`slug` ASC),
INDEX `idx_menu_user` (`userId` ASC),
CONSTRAINT `fk_menu_user`
FOREIGN KEY (`userId`)
REFERENCES `restaurant`.`user` (`id`)
ON DELETE RESTRICT
ON UPDATE NO ACTION);
Таблица элементов меню может использоваться для отслеживания позиций,
доступных в карточке меню. Ниже приведено описание всех столбцов таблицы
элементов меню.
42
Do'stlaringiz bilan baham: |