`
wb284551926
  • 浏览: 551625 次
文章分类
社区版块
存档分类
最新评论

powerdesigner创建oracle 数据库表,设置表主键列为自动增长(转_修改版)

阅读更多

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创建oracle_数据库表,设置表主键列为自动增长

    本篇文章将详细介绍如何利用PowerDesigner 12.5版本创建Oracle数据库表,并设置表的主键列为自动增长。 #### 二、准备工作 在开始之前,请确保已经安装了PowerDesigner 12.5,并且具备一定的Oracle数据库基础知识...

    使用PowerDesigner创建数据库表图文并茂版

    使用PowerDesigner创建数据库表图文并茂版

    PowerDesigner15连接Oracle数据库并导出Oracle的表结构

    "PowerDesigner15连接Oracle数据库并导出Oracle的表结构" 本文主要介绍了使用PowerDesigner连接Oracle数据库,并生成E-R图的详细步骤。 知识点1:PowerDesigner简介 PowerDesigner是一个强大的数据建模工具,能够...

    powerdesigner为表设置表空间

    ### PowerDesigner 15 中为 Oracle 表指定表空间的操作指南 #### 一、PowerDesigner 简介 PowerDesigner 是一款由 Sybase 公司(后被 SAP 收购)开发的数据建模工具,广泛应用于数据库设计和管理领域。它提供了...

    PowerDesigner从数据库中导出表结构

    ### PowerDesigner从数据库中导出表结构 #### 一、PowerDesigner简介 PowerDesigner是一款功能强大的CASE工具,广泛应用于数据库设计、数据建模等领域。它能够帮助开发人员和数据库管理员快速构建高质量的数据模型...

    PowerDesigner从数据库中导出表结构.doc

    但是,在使用PowerDesigner从Oracle数据库中导出表结构时,需要注意一些关键点,以确保成功地完成表结构的导出。 首先,PowerDesigner不能使用直连的方式连接Oracle数据库,而只能使用数据源ODBC的方式连接。这是...

    Oracle数据库表转换为Mysql

    (5)PowerDesigner将自动转换Oracle数据库表结构为Mysql数据库表结构。 (6)最后,导出转换后的sql文件,可以直接在Navicat中执行sql导入。 四、转换注意事项 在转换过程中,需要注意以下几点: (1)表结构的...

    PowerDesigner 连接oracle直接生成数据库中的表

    PowerDesigner将根据您定义的物理数据模型以及所选的生成选项,自动在Oracle数据库中创建相应的数据库对象。 #### 注意事项 - 在进行数据库生成之前,请确保已经正确安装了Oracle客户端或即时客户端(Instant ...

    PowerDesigner优化Oracle库表设计的若干方法

    - **索引自动化处理**:Oracle会自动为主键列创建索引,但手动创建复合索引或其他类型的索引更能满足特定查询需求,提高查询效率。 #### PowerDesigner辅助设计优化 PowerDesigner作为一款强大的数据库设计工具,...

    使用PowerDesigner生成PostgreSQL数据库的物理数据模型

    ### 使用PowerDesigner生成PostgreSQL数据库的物理数据模型 #### 实验环境配置与要求 在进行PowerDesigner生成PostgreSQL数据库物理数据模型的操作之前,首先需要确保实验环境满足以下条件: 1. **操作系统**: ...

    PowerDesigner连接Oracle并且导出数据

    PowerDesigner 连接 Oracle 并且导出数据 PowerDesigner 连接 Oracle 并且导出数据 PowerDesigner 是一种功能强大的数据建模工具,可以连接多种类型的数据库,包括 Oracle。下面将详细介绍如何使用 PowerDesigner ...

    powerdesigner连接oracle 数据源设置

    标题中的“powerdesigner连接oracle 数据源设置”指的是在PowerDesigner工具中配置Oracle数据库作为数据源的过程。PowerDesigner是一款强大的数据库设计与管理工具,它允许用户进行概念数据模型(CDM)、逻辑数据...

    PowerDesigner 设计数据库表

    设计完成后,PowerDesigner 可以自动生成 SQL 创建脚本,包括表、索引、视图、存储过程等,可以直接在数据库中执行这些脚本来创建和更新数据库结构。这大大提高了开发效率,减少了手动编写 SQL 的工作量。 5. **...

    用PowerDesigner 逆向工程导出ORACLE数据库 表+字段+注释

    标题和描述均聚焦于使用PowerDesigner进行逆向工程,以从Oracle数据库中导出表、字段及注释信息。这涉及到PowerDesigner软件的功能利用、Oracle数据库的连接与数据读取,以及最终报告的生成。 ### PowerDesigner...

    如何用PowerDesigner逆向工程导出ORACLE数据库表.pdf

    以下是如何使用PowerDesigner的逆向工程功能来导出Oracle数据库表、字段和注释的详细步骤和知识点。 **知识点一:显示表中的注释选项** 在PowerDesigner中,若要显示表中的注释选项,需要进行以下操作: 1. 选定一...

    PowerDesigner连接Oracle

    PowerDesigner 是一款功能强大的大型数据库设计工具,可以连接多种数据库管理系统,包括 Oracle。Oracle 是一款流行的关系数据库管理系统,广泛应用于企业级数据库应用中。本文将介绍如何使用 PowerDesigner 连接 ...

    使用PowerDesigner12生成数据库表报告参考.pdf

    在IT行业中,数据库设计是至关重要的一步,而PowerDesigner是一款强大的数据库建模工具,它能够帮助我们进行概念数据模型、逻辑数据模型以及物理数据模型的设计。在这个过程中,生成数据库表报告是一个常用的功能,...

    使用powerdesigner 生成数据库设计文档

    PowerDesigner提供了一个自动化解决方案,通过反向工程从现有数据库生成模型,然后自动生成文档。下面是使用PowerDesigner生成数据库设计文档的详细步骤: 1. 使用PL/SQL Developer登录到数据库。该工具允许你导出...

    PowerDesigner连接数据库配置

    相反地,当需要将PowerDesigner中的设计模型导入到Oracle数据库时,首先需要创建表结构,然后选择“Database”菜单中的“Generate Database...”。在这个过程中,需要取消默认所有表的勾选,只保留需要导入的表。...

Global site tag (gtag.js) - Google Analytics