如何在 PowerDesigner 16.6 中为 Oracle 数据库启用自增主键?
How to enable auto increment primary key for Oracle database in PowerDesigner 16.6?
我是 SAP PowerDesigner 的新手,我正在尝试创建表并将它们 link 在一起以获得数据库模型,但我在为表的主键列启用自动递增时遇到了困难。有人可以指导我吗
我在网上看过,有人提到检查标记称为身份的东西。但我在列属性上看不到该选项。Image2
Image1
您使用的是哪个版本的 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 例如。
我是 SAP PowerDesigner 的新手,我正在尝试创建表并将它们 link 在一起以获得数据库模型,但我在为表的主键列启用自动递增时遇到了困难。有人可以指导我吗
我在网上看过,有人提到检查标记称为身份的东西。但我在列属性上看不到该选项。Image2
Image1
您使用的是哪个版本的 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 例如。