表结构设计
表结构与 DDL
右键表 →「查看结构/DDL」打开结构标签:

结构视图按卡片页组织:
| Tab | 内容 |
|---|---|
| 列 | 列名(PK 金色)、类型彩色胶囊、非空 ●/○、默认值、注释 |
| 索引 | 索引名、类型、列、唯一性(卡片列表) |
| 外键 | 本表列 → 引用表.列(蓝色可点击跳转父表结构) |
| 约束 | CHECK / UNIQUE / PK 定义语句 |
| 触发器 | 触发器名与完整 pg_get_triggerdef 定义 |
| 分区 | 分区表子分区与边界表达式 |
| 依赖项 | 哪些视图/对象引用了本表 |
| DDL | 完整 CREATE 语句(语法高亮) |
- DDL 可直接编辑:修改后点「应用 DDL」,按分号智能拆分逐句执行,汇报成功/失败计数。
- 「设计表」按钮打开可视化表设计器(见「表设计器」)。
- 注释编辑:右键列 →「编辑注释」生成
COMMENT ON语句。 - 顶部信息条显示行数、表大小(KB 起)、表注释。
新建表向导与表设计器
新建表向导
右键「表」分组 →「新建表…」:

四步向导(基本信息 → 列定义 → 索引约束 → SQL 预览):
1. 基本信息:表名、所属模式(下拉自动过滤系统模式)、表注释。
2. 列定义:逐行添加列——列名、类型(按数据库方言给候选清单,如 PG 显示 uuid/jsonb/serial,Oracle 显示 varchar2/number)、长度/精度(仅字符与数值精度类型生效,整数类型自动忽略长度)、非空、默认值、注释;上下移调整顺序。
3. 索引约束:主键列选择、唯一索引、额外 CHECK 约束(文本输入)。
4. SQL 预览:实时高亮显示生成的 CREATE TABLE,确认后「创建表」执行。
说明: 向导内置防护——表名/列名自动去首尾空白、内部空白拒绝(防输入法带入不可见字符产生“幽灵表”);类型带长度参数按方言白名单清洗(
int(10)这类写法自动去掉长度)。
表设计器(改表)
结构视图 →「设计表」(仅普通表):网格化编辑列(新增/修改/删除/排序/注释),点「预览变更」生成 ALTER TABLE 语句(改类型 / SET·DROP NOT NULL / SET·DROP DEFAULT / COMMENT ON 分句;MySQL 合并为 MODIFY),确认后逐句执行——绝不 DROP 重建,数据安全。删除列会明确警示。