【问题标题】:How to enable auto increment primary key for Oracle database in PowerDesigner 16.6?如何在 PowerDesigner 16.6 中为 Oracle 数据库启用自动递增主键?
【发布时间】:2019-04-29 19:49:55
【问题描述】:

我是 SAP PowerDesigner 的新手,我正在尝试创建表并将它们链接在一起以获取数据库模型,但我在为表的主键列启用自动增量时遇到了困难。有人可以指导我吗

我在网上查看过,其中提到了检查标记称为身份的东西。但我在列属性上看不到该选项。Image2

Image1

【问题讨论】:

    标签: oracle data-modeling powerdesigner


    【解决方案1】:

    您使用的是哪个版本的 Oracle?

    Oracle 12+ 支持标识列。在 PowerDesigner 中,当物理数据模型的 DBMS 为 ORACLE 版本 12c 时,Identity 选项在列的 Oracle 选项卡中可用。

    create table CONTACTS (
       ID                   int                 
          generated always as identity ( start with 1 nocycle noorder)  not null,
       NAME                 varchar(100)          not null,
       constraint PK_CONTACTS primary key (ID)
    );
    

    对于以前的 Oracle 版本,自动增量是通过序列和触发器实现的。以See this page of PowerDesigner online documentation 为例。

    【讨论】:

    • 我正在查看 11g,当我将其更改为 12 时,它起作用了。谢谢。
    猜你喜欢
    • 2011-02-05
    • 2023-03-24
    • 2016-04-04
    • 1970-01-01
    • 2013-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多