升级没成功? 照着报错逐条改
设计器里的报错分两类:升级之前就拦下来的(什么都没动,改完再来即可)和 升级之后才发现不对的(顶栏「版本」里能退回升级前那一版)。两类都不会让你的数据处于半截状态。
先看那颗红标签
编辑器顶栏的应用名旁边如果有一枚红色的「N 个校验问题」,说明设计自己就没过体检,这时点「升级」会被拦住。点那枚标签(不只是悬停),弹出的框里有:
- 这个错误是什么意思:用大白话解释这条报错、为什么会出现;
- 怎么改:该去哪一格改什么;
- 原始错误:系统报出来的原话始终留在框里——请别人帮忙排查时把它整段复制过去;
- 一键修复:能机械改掉的问题,点一下就改。它只做减法(清掉那一处不合法的配置),不会新增字段、不会顺手动别处,改完按
Ctrl+Z可一步撤回。
框底下还有「让 AI 帮我改」:把这条错误交给 AI 助手去改设计,改完仍然会先给你一屏变更预览,确认之后才写进草稿。
旁边如果是黄色的「N 条提示」,那只是提醒,不拦升级。
最常撞上的几类
「模块至少需要一个数据表」
新建了模块但一张表都没建。到导图上选中模块节点按 Tab 加一张表,或者点顶栏「说哪里不对」,跟 AI 助手说一句你要管什么事。
「菜单未绑定数据表」/ 升级完侧栏里找不到应用
菜单项必须指到一张表上;一个菜单项都没有的应用,升级后在左侧菜单里是找不到入口的。导图的「应用菜单」分支下建菜单组 → 菜单项 → 在菜单项的属性面板里选打开哪张表。
「子表字段缺少反向字段」
子表要靠明细那张表上的一个关联字段指回来,才知道每一行属于哪张单。在明细那张表上加一个类型为关联、「关联到哪张表」选成主表的字段,再回到子表字段的属性面板,在子表里指回本表的字段里把它选上。
「同时设了必填与条件必填」
两者只能选一个:勾了「必填」就是任何时候都必填,条件必填不会再生效。一键修复会去掉条件必填那一半;你要的其实是"某种情况下才必填"的话,改成取消「必填」的勾、留着条件必填。
「控件不在白名单」/「默认值不在选项里」/「写死的日期默认值」
都属于"这一格填了个不可能生效的值"。一键修复会把那一格清掉,回到该类型的默认样式。日期默认值那条尤其值得注意:写死一个具体日期,明天新建的记录还会落在今天——正确的做法是在默认值里选今天/此刻。
「已有数据里存在重复值」(勾了唯一之后升级失败)
勾了「唯一」,这一列在本公司内就不许重复。表里已经有重复值时,这条约束加不上,整次升级失败。先把重复的那几条数据改掉,再升级。
升级完才发现改坏了
每次升级之前系统都自动留了一版:顶栏「版本」→ 找到要退回的那一行 → 「回滚」→ 看清影响后点「确认回滚」。回滚只改应用的结构,已经录入的数据不受影响。

细节(哪些情况回滚有风险、整个应用删了怎么找回)见改坏了怎么退回去。
还是卡住
错误框里的原始错误可以整段复制给管理员;或者点顶栏「说哪里不对」,把那段话贴给 AI 助手,它会以你当前的设计为底稿给出改法。
相关:3 分钟建好第一张表、帮助中心使用说明。