1 在表视图的列上创建。
双击表视图,打开table properties ———>columns ,
双击要设置的列(显示列的序号的那个按钮,单击后,会显示横向的黑色箭头)。
打开column properties 对话框。在 ‘general’ 项中,
最下面,找到 sequence,下拉框 后面,有三个按钮就 ‘create’,‘select’,‘properties’。
新建的话就点击‘create' 打开 sequence properties 对话框,general 中的name, code 随意修改
切换到 physical options 项,输入下面几项内容
start with 1
increment by 1
minvalue 1
maxvalue 根据自己需要决定是否要设定。没有的话,选择 no max value
no cache 勾选
输入完后,点击应用。创建完毕。在 preview 中 可以看到相应的创建代码
同时,在table properties———>preview 的创建代码中,自动加入了 触发器trigger 的创建代码。
创建完成。
使用:到table properties———>preview 中拷贝table 的创建代码,赋值到plsql中执行。
例如:
create table G_EC_LotteryCategory (
lcId NUMBER(3) not null,
lcName NVARCHAR2(30),
lcAbbr NVARCHAR2(20),
constraint PK_G_EC_LOTTERYCATEGORY primary key (lcId)
)
/
create sequence Sequence_LotCateID
increment by 1
start with 1
nomaxvalue
minvalue 1
nocache;
create trigger tib_g_ec_lotterycategory before insert
on G_EC_LotteryCategory for each row
declare
integrity_error exception;
errno integer;
errmsg char(200);
dummy integer;
found boolean;
begin
-- Column lcId uses sequence Sequence_LotCateID
select Sequence_LotCateID.NEXTVAL INTO :new.lcId from dual;
-- Errors handling
exception
when integrity_error then
raise_application_error(errno, errmsg);
end;
/
在plsql 中执行上端代码。创建表;
添加记录测试;
insert into G_EC_LotteryCategory(lcName,lcAbbr) values('1','1');
insert into G_EC_LotteryCategory(lcName,lcAbbr) values('2','2');
查询后,看到的的id列是自动增长的。
2 先创建,然后在列的sequence 项中选择。
在 powerdesigner 左边的树中,你的model 项目的子菜单中有 sequence ,右键点击——> new
打开 sequence properties 对话框,添加内容上面的方法类似。
完场后,还是到表视图中,双击列名,打开column properties 对话框。
general——> sequence 的下拉框中就出现了刚才创建的 sequence ,选中,保存即可。
分享到:
相关推荐
本篇文章将详细介绍如何利用PowerDesigner 12.5版本创建Oracle数据库表,并设置表的主键列为自动增长。 #### 二、准备工作 在开始之前,请确保已经安装了PowerDesigner 12.5,并且具备一定的Oracle数据库基础知识...
使用PowerDesigner创建数据库表图文并茂版
"PowerDesigner15连接Oracle数据库并导出Oracle的表结构" 本文主要介绍了使用PowerDesigner连接Oracle数据库,并生成E-R图的详细步骤。 知识点1:PowerDesigner简介 PowerDesigner是一个强大的数据建模工具,能够...
### PowerDesigner 15 中为 Oracle 表指定表空间的操作指南 #### 一、PowerDesigner 简介 PowerDesigner 是一款由 Sybase 公司(后被 SAP 收购)开发的数据建模工具,广泛应用于数据库设计和管理领域。它提供了...
### PowerDesigner从数据库中导出表结构 #### 一、PowerDesigner简介 PowerDesigner是一款功能强大的CASE工具,广泛应用于数据库设计、数据建模等领域。它能够帮助开发人员和数据库管理员快速构建高质量的数据模型...
但是,在使用PowerDesigner从Oracle数据库中导出表结构时,需要注意一些关键点,以确保成功地完成表结构的导出。 首先,PowerDesigner不能使用直连的方式连接Oracle数据库,而只能使用数据源ODBC的方式连接。这是...
(5)PowerDesigner将自动转换Oracle数据库表结构为Mysql数据库表结构。 (6)最后,导出转换后的sql文件,可以直接在Navicat中执行sql导入。 四、转换注意事项 在转换过程中,需要注意以下几点: (1)表结构的...
PowerDesigner将根据您定义的物理数据模型以及所选的生成选项,自动在Oracle数据库中创建相应的数据库对象。 #### 注意事项 - 在进行数据库生成之前,请确保已经正确安装了Oracle客户端或即时客户端(Instant ...
- **索引自动化处理**:Oracle会自动为主键列创建索引,但手动创建复合索引或其他类型的索引更能满足特定查询需求,提高查询效率。 #### PowerDesigner辅助设计优化 PowerDesigner作为一款强大的数据库设计工具,...
### 使用PowerDesigner生成PostgreSQL数据库的物理数据模型 #### 实验环境配置与要求 在进行PowerDesigner生成PostgreSQL数据库物理数据模型的操作之前,首先需要确保实验环境满足以下条件: 1. **操作系统**: ...
PowerDesigner 连接 Oracle 并且导出数据 PowerDesigner 连接 Oracle 并且导出数据 PowerDesigner 是一种功能强大的数据建模工具,可以连接多种类型的数据库,包括 Oracle。下面将详细介绍如何使用 PowerDesigner ...
标题中的“powerdesigner连接oracle 数据源设置”指的是在PowerDesigner工具中配置Oracle数据库作为数据源的过程。PowerDesigner是一款强大的数据库设计与管理工具,它允许用户进行概念数据模型(CDM)、逻辑数据...
设计完成后,PowerDesigner 可以自动生成 SQL 创建脚本,包括表、索引、视图、存储过程等,可以直接在数据库中执行这些脚本来创建和更新数据库结构。这大大提高了开发效率,减少了手动编写 SQL 的工作量。 5. **...
标题和描述均聚焦于使用PowerDesigner进行逆向工程,以从Oracle数据库中导出表、字段及注释信息。这涉及到PowerDesigner软件的功能利用、Oracle数据库的连接与数据读取,以及最终报告的生成。 ### PowerDesigner...
以下是如何使用PowerDesigner的逆向工程功能来导出Oracle数据库表、字段和注释的详细步骤和知识点。 **知识点一:显示表中的注释选项** 在PowerDesigner中,若要显示表中的注释选项,需要进行以下操作: 1. 选定一...
PowerDesigner 是一款功能强大的大型数据库设计工具,可以连接多种数据库管理系统,包括 Oracle。Oracle 是一款流行的关系数据库管理系统,广泛应用于企业级数据库应用中。本文将介绍如何使用 PowerDesigner 连接 ...
在IT行业中,数据库设计是至关重要的一步,而PowerDesigner是一款强大的数据库建模工具,它能够帮助我们进行概念数据模型、逻辑数据模型以及物理数据模型的设计。在这个过程中,生成数据库表报告是一个常用的功能,...
PowerDesigner提供了一个自动化解决方案,通过反向工程从现有数据库生成模型,然后自动生成文档。下面是使用PowerDesigner生成数据库设计文档的详细步骤: 1. 使用PL/SQL Developer登录到数据库。该工具允许你导出...
相反地,当需要将PowerDesigner中的设计模型导入到Oracle数据库时,首先需要创建表结构,然后选择“Database”菜单中的“Generate Database...”。在这个过程中,需要取消默认所有表的勾选,只保留需要导入的表。...