API数据表更新

This commit is contained in:
2025-08-30 15:38:11 +08:00
parent 68562add7f
commit 4075a2f49c
2 changed files with 31 additions and 7 deletions

View File

@@ -211,6 +211,18 @@ public class dataController {
columns = Collections.emptyList();
System.out.println(e.getMessage());
}
// 在查询完表结构后
long primaryKeyCnt = columns.stream()
.filter(c -> "PRI".equalsIgnoreCase(c.getKeyType()))
.count();
long indexCnt = columns.stream()
.filter(c -> !"PRI".equalsIgnoreCase(c.getKeyType()) && !c.getKeyType().isBlank())
.count()
+ 1; // 主键索引也算 1 个
long colCnt = columns.size();
model.addAttribute("pkCnt", primaryKeyCnt);
model.addAttribute("idxCnt", indexCnt);
model.addAttribute("colCnt", colCnt);
model.addAttribute("data", data);
model.addAttribute("columns", columns);
model.addAttribute("ddlSql", buildDDL(columns, data.get(0)));