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

时间:2019-04-29 19:49:56

标签: oracle data-modeling powerdesigner

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

我在网上看过,并提到了将复选标记称为“身份”的内容。但是我在“列”属性上看不到该选项。Image2

Image1

1 个答案:

答案 0 :(得分:0)

您正在使用哪个版本的Oracle?

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

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