* fix(structure-editor): disable table comment input for databases that don't support comments (e.g. SQLite) ## 背景说明 SQLite 不支持表注释(COMMENT),但表注释输入框始终可编辑。用户修改注释后,SQL 预览显示暂无变更且应用变更按钮不可用,造成困惑的 UX。 ## 修改内容 - 新增 isTableCommentDisabled 计算属性,基于 structureCapabilities.comment 控制禁用状态 - 表注释 Input 添加 :disabled 绑定,禁用时输入框变灰不可编辑 - 禁用时在输入框右侧显示 Info 图标,hover 显示 Tooltip 说明 - 三语言(zh-CN / en / es)新增 tableCommentUnsupported 翻译 ## 影响范围 - SQLite、DuckDB 及未知数据库类型:输入框被禁用 + Tooltip 提示 - MySQL、PostgreSQL、ClickHouse 等支持注释的数据库:完全不受影响 - 后端 generate_comment_ddl 已有对等过滤(仅 Postgres/Oracle/ClickHouse 生成 COMMENT SQL) ## 测试 - 建议补充:dbType 为 sqlite 时 isTableCommentDisabled 为 true 的单元测试 * test(structure-editor): add tests for table comment disabled state and unsupported DB capabilities |
||
|---|---|---|
| .. | ||
| app-tests | ||
| cli | ||
| mcp-server | ||
| node-core | ||