2

我目前正在使用 Postgres,但是,出于可移植性的原因,我想为我的列使用标准 SQL 类型。

我正在尝试根据评估许可证在 Visual Paradigm 版本 14.2(Build sp1_20180201)中进行建模。

我可以创建一个 ER 图,当我生成 SQL 时,Visual Paradigm 会要求我先选择一个数据库配置,然后才能执行此操作。所以我选择了 Postgres,但现在它将我所有的标准类型转换为 Postgres 特定类型!例如,在生成的 SQL 代码和图表中,每个 BIGINT 都变成一个 int8。

现在,当我编辑图表中的列时,我可以再次选择 BIGINT,但它现在以斜体显示在下拉框中,当我保存对列的更改时,它又是 int8。

如何从 Visual Paradigm 中的 ER 图成功生成标准 SQL 代码?

4

1 回答 1

1

指定数据库类型后,列将自动更改为该数据库的兼容类型。在 PostgreSQL 中,bigint 在 int8 中具有别名,这就是为什么即使您手动更改回 bigint,您的列也会显示在 int8 中。您可以通过在列的规范对话框的用户类型字段中定义 bigint 来覆盖它。详细步骤可见https://knowhow.visual-paradigm.com/database-design/custom-column-types/

于 2018-01-29T08:44:44.573 回答