# 后端需求 - 保存和恢复映射状态

## 问题描述

用户第一次选择表并设置字段映射后，第二次点击 "Map Tables" 按钮进入界面时，之前选择的表和设置的字段映射都丢失了。

## 需求

前端打开已存在的数据库映射时，需要恢复以下状态：

### 1. 已选择的表列表

后端需要在数据库记录中保存用户选择了哪些表（不仅仅是子表信息），或者在查询时返回该数据库关联的所有子表。

### 2. 字段映射

每个子表保存的字段映射（mapped_name）需要在前端重新加载时显示。

## 期望的行为

1. 用户点击已存在的数据库的 "Map Tables" 按钮
2. 前端获取实时表结构
3. 同时加载该数据库已保存的子表信息（包括选择的表和字段映射）
4. 前端合并数据，显示：
   - 已选择的表（勾选状态）
   - 每个字段之前设置的 mapped_name

## 技术实现建议

在数据库表中增加或利用已有字段：

- `sub_table_info` 表已包含 `Fields` JSON 字段存储字段映射
- 需要在创建/更新数据库时保存选择的表列表
- 或者在查询时返回该数据库下所有已创建的子表

## 影响范围

- 数据库创建/更新接口
- 子表映射查询接口

## 优先级

高 - 影响用户体验，第二次进入无法看到之前的工作成果
