📊 daily_menu 表 - 每日菜单表

每日各 套餐名(农博动力,元气小厨等) 下的菜品

📋 表结构信息

字段名 数据类型 约束 默认值 注释
id int PRIMARY KEY, AUTO_INCREMENT - 主键ID
menu_id varchar(255) NULL NULL 菜单ID
day_number int NULL NULL 天数编号
meal_type varchar(100) NOT NULL - 餐次类型
dish_category varchar(100) NOT NULL - 菜品分类
dish_name varchar(100) NOT NULL - 菜品名称
dish_id int NOT NULL - 菜品ID
created_at datetime NULL CURRENT_TIMESTAMP 创建时间
updated_at datetime NULL CURRENT_TIMESTAMP ON UPDATE 更新时间
combo_name varchar(100) NULL NULL 套餐名称
row_name varchar(50) NULL NULL 行名称
menu_date int NULL NULL 菜单日期
combo_type varchar(45) NULL NULL 套餐类型

🔗 表关系

外键关系

dish_id 字段作为外键,关联到 dishes 表的 id 字段

CONSTRAINT: daily_menu_ibfk_1 FOREIGN KEY (dish_id) REFERENCES dishes (id)

索引信息

dish_id - 菜品ID索引,用于快速查询菜品关联信息

💾 建表SQL

CREATE TABLE `daily_menu` ( `id` int NOT NULL AUTO_INCREMENT, `menu_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, `day_number` int DEFAULT NULL, `meal_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `dish_category` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `dish_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, `dish_id` int NOT NULL, `created_at` datetime DEFAULT CURRENT_TIMESTAMP, `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `combo_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '套餐名称', `row_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '行名称', `menu_date` int DEFAULT NULL, `combo_type` varchar(45) COLLATE utf8mb4_general_ci DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE, KEY `dish_id` (`dish_id`), CONSTRAINT `daily_menu_ibfk_1` FOREIGN KEY (`dish_id`) REFERENCES `dishes` (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=11037 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci

📝 业务说明

daily_menu 表是菜单系统的核心表,提供完整的菜单管理功能:

  • 支持多级菜单结构(菜单ID、天数编号、餐次类型)
  • 详细的菜品分类和套餐管理
  • 通过 dish_id 外键关联到 dishes 表获取菜品详细信息
  • 支持套餐名称和行名称,便于菜单排版
  • menu_date 字段支持按日期查询菜单
  • 自动维护创建和更新时间