我是SAP PowerDesigner的新手,我试图创建表并将它们链接在一起以获得数据库模型,并且在为表的主键列启用自动递增方面遇到困难。有人可以指导我吗
我在网上看过,并提到了将复选标记称为“身份”的内容。但是我在“列”属性上看不到该选项。Image2
答案 0 :(得分:0)
您正在使用哪个版本的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。