【发布时间】:2019-04-29 19:49:55
【问题描述】:
我是 SAP PowerDesigner 的新手,我正在尝试创建表并将它们链接在一起以获取数据库模型,但我在为表的主键列启用自动增量时遇到了困难。有人可以指导我吗
我在网上查看过,其中提到了检查标记称为身份的东西。但我在列属性上看不到该选项。Image2
【问题讨论】:
标签: oracle data-modeling powerdesigner
我是 SAP PowerDesigner 的新手,我正在尝试创建表并将它们链接在一起以获取数据库模型,但我在为表的主键列启用自动增量时遇到了困难。有人可以指导我吗
我在网上查看过,其中提到了检查标记称为身份的东西。但我在列属性上看不到该选项。Image2
【问题讨论】:
标签: oracle data-modeling powerdesigner
您使用的是哪个版本的 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 为例。
【讨论】: