2025年9月25日: PostgreSQL 18 发布!

pgDesigner.0.0.33 - PostgreSQL 数据模型设计器

发布于 2006-06-10

更新内容

新增:在“项目”菜单中,增加了一个

新的子菜单,通过它

可以设置数据表之间关系线

的可视化方式。

现在可以定义连接线是

以直线方式显示还是以分段线方式显示,

后者是

默认设置。(此更新由

委内瑞拉的朋友 Jose Francisco Reinoza

提议)。

新增:增加了对两个不兼容字段之间

关系的检查;该检查不会

阻止选择,但会显示

一条警告消息。

新增:增加了对对象名称最大长度的

检查,该长度根据项目中设置的

PostgreSQL 版本来定义。项目中

包含的对象名称如果

超过此长度将不会被加载,对于

这种情况,需要

直接使用任意编辑器

在文件中修改名称。在编辑窗口中,

名称

将自动被限制在此长度内。

新增:在表结构中,

添加了 PrimaryKey(主键)属性,

它包含了该表主键

的名称字符串。该值不是

必需的,并且会由程序自动设置,

格式为表名

后跟“_pk”后缀。在表的

编辑窗口中,如果存在主键

但名称为空,则会将其

设置为默认值,并

显示一条警告消息;反之,如果

未选择任何键,该属性

将被清除。在加载用旧版本

创建的项目对象时,

会应用相同的逻辑。同时

也修改了

逆向工程功能,以便也从

数据库中读取主键的名称。请

注意,在任何情况下,名称的

长度都将被截断为 PostgreSQL 驱动程序

所允许的最大长度。

(此更新由朋友

Jose Francisco Reinoza 提议)。

更新:更新了 PostgreSQL 支持的数据类型

列表,其中

添加了一些缺失的数据类型。数据类型

列表现在取决于

所选的 PostgreSQL 版本,因此某些新

类型在使用旧版本时

可能不可见。在用旧版本

创建的项目中,某些数据类型可能

不再与列表一致,并

可能显示为其他值;在这种情况下,需要

在项目参数窗口中修改驱动程序

版本,或者

为每个对象选择不同的数据类型。

此项更新仍处于研究阶段,

该列表在

pgDesigner 的未来版本中

可能会有变动。

更新:改进了图形对象

的设计逻辑。

更新:重构了主菜单。与显示

对象详情、关键字段

和关系名称相关的

菜单项已移至

“显示”菜单,并变为全局

应用设置,不再与特定

项目绑定;之前版本创建的

项目中存储的这些设置

现在将不再被考虑,

也不会影响

对象的显示。项目参数

窗口也

不再显示这些设置。

更新:项目参数和统计信息

窗口已被修改;特别是

统计信息窗口,现在会填充两个按

字母顺序排列的列表,分别显示项目中

存在的对象以及表

中包含的字段。这些列表是只读的,

仅用于统计和

检查目的。

更新:弹出菜单已实现并

与主菜单的

改动保持同步。

更新:对程序的许多逻辑

和对象进行了优化。

更新:SQL/HTML 提取内容

的可视化窗口字体已修改并

设置为 Courier;这是为了让

文本更易于阅读,并更好地显示

文本行中的空格。此外,现在

还处理了

过程内容文本中的空格。

更新:对于文本对象,增加了

将文本书写在多行

以及定义其位置的功能。

更新:在项目对象中添加了

“Driver”属性,用于存储

PostgreSQL 版本。默认情况下,在

创建新项目时,设置的

版本为 8.0;这可以通过

项目设置窗口进行修改。在

用旧版本创建的项目中,

该版本将在加载阶段

被设置为默认值。请注意,

由于引入了对象名称

长度的检查,可能不允许将版本

更改为较早的

PostgreSQL 版本,在这种情况下,需要

先手动修改

对象名称,

然后再进行版本

更改。

修复:修正了某些对象

的注释属性中换行符

的格式问题。

修复:数据库对象属性

的相关字符串现在会

清除字符串开头和结尾

可能存在的空格(trimming)。

附注:程序使用版本 1.9.31 编译。

Gambas。

本文已从先前版本的 PostgreSQL 网站迁移。对于迁移过程中可能出现的任何格式问题,我们深表歉意。