🥬 ingredients 表 - 食材基础表

名称 各 食材大小类(肉蛋鱼等)

📋 表结构信息

字段名 数据类型 约束 默认值 注释
id int PRIMARY KEY, AUTO_INCREMENT - 主键ID
type varchar(100) NOT NULL - 分类
name varchar(100) NOT NULL - 名称
created_at timestamp NOT NULL CURRENT_TIMESTAMP 创建时间
updated_at timestamp NOT NULL CURRENT_TIMESTAMP ON UPDATE 更新时间

🔗 表关系

关联关系

ingredients 表是食材的基础信息表,为其他表提供食材数据支持:

  • 作为食材的基础信息源
  • 可能被 dish_ingredients 表的 ingredient_specs_id 字段引用
  • 提供标准化的食材分类和名称

索引信息

该表使用主键索引,确保快速查询和唯一性

💾 建表SQL

CREATE TABLE `ingredients` ( `id` int NOT NULL AUTO_INCREMENT, `type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '分类', `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '名称', `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=288 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci

📝 业务说明

ingredients 表是食材管理的基础表,提供标准化的食材信息:

  • 简洁的表结构,专注于食材的核心属性
  • 支持食材分类管理,便于组织和管理
  • 标准化的食材名称,确保数据一致性
  • 自动维护创建和更新时间
  • 作为食材基础信息源,为其他表提供数据支持
  • 支持食材信息的扩展和标准化管理

使用场景

  • 食材基础信息管理
  • 食材分类标准化
  • 为菜品配料提供基础数据支持
  • 食材信息查询和统计