【问题标题】:PowerDesigner constraint name, how to default to lower casePowerDesigner 约束名称,如何默认为小写
【发布时间】:2021-06-18 17:13:29
【问题描述】:

我希望 PDM 中的所有表、列和引用在 SQL 脚本中生成为小写值。

工具 > 模型选项 > 所有对象的命名约定已设置为小写,但由于某种原因,主键约束名称默认为大写。

菜单中有没有专门设置我缺少的主键的部分?

“表格预览”选项卡指示除键外的所有内容均小写

我不知道我缺少哪个菜单选项我已经尝试了所有与模型设置相关的选项。

例子:

create table mtm_orders2customers (
   objid                SERIAL               not null,
   entry_date           DATE                 null,
   order_id             INT4                 null,
   customer_id          INT4                 null,
   payment_status       VARCHAR(1000)        null,
   order_status         VARCHAR(500)         null,
   order_total          DECIMAL(12,2)        null,
   tax_due              DECIMAL(12,2)        null,
   shipping_fee         DECIMAL(12,2)        null,
   constraint PK_MTM_ORDERS2CUSTOMERS primary key (objid)
);

【问题讨论】:

  • 您为哪个 DBMS 生成物理模型?

标签: powerdesigner


【解决方案1】:

我尝试使用 Oracle 物理模型。

查看 DBMS,在ORACLE Version 18c::Script\Objects\PKey\ConstName 下,我看到了PK_%.U27:TABLE%

如果我将其更改为pk_%TABLE%,我更接近于小写的主键约束名称。

ORACLE Version 18c::Script\Objects\Key\ConstName 相同。

【讨论】:

  • 啊。我正在为 Postgres 做这件事。我会在那里检查。谢谢。
猜你喜欢
  • 2020-12-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-28
  • 2012-06-18
相关资源
最近更新 更多