📋 表结构信息
| 字段名 | 数据类型 | 约束 | 默认值 | 注释 |
|---|---|---|---|---|
| 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 表是食材管理的基础表,提供标准化的食材信息:
- 简洁的表结构,专注于食材的核心属性
- 支持食材分类管理,便于组织和管理
- 标准化的食材名称,确保数据一致性
- 自动维护创建和更新时间
- 作为食材基础信息源,为其他表提供数据支持
- 支持食材信息的扩展和标准化管理
使用场景:
- 食材基础信息管理
- 食材分类标准化
- 为菜品配料提供基础数据支持
- 食材信息查询和统计