如何在PowerDesigner 16.6中为Oracle数据库启用自动增量主键?

问题描述 投票:0回答:1

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

我在网上看过,并且提到了支票标记称为身份。但我没有在Column properties.Image2上看到该选项

Image1

oracle data-modeling powerdesigner
1个回答
0
投票

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

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

column property sheet

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为例。

© www.soinside.com 2019 - 2024. All rights reserved.