ORACLE表主键自增

原创 2013年12月05日 17:34:18

 

下面用一个例子来说明自增主键的创建:

一、先创建一张表

      drop table 表名;

      create table 表名(

           id integer primary key,  /*主键  需要设置成自动增加*/

           name varchar2(20),

           sex varchar2(2)

           );

二、创建squence

      drop sequence sequence名称;

      create sequence sequence名称

               minvalue 1   /*最小值*/

               maxvalue 99999999/*最大值*/

               increment by 1/*每次+1*/

               start with 1;   /*执行一次*/

三、创建tigger

      create or replace trigger tigger名称

          before insert on 一里面的表名     /*触发条件为如果往表里面插入数据则执行*/

          for each row                   

          begin                        /*开始*/

                 select dectuser_tb_seq.nextval into :new.此处是表主键from dual;  

          end;

oracle中设置表中主键字段自增

oracle中设置表中主键字段自增 --oracle中设置表中主键字段自增长   --1创建一个测试表   create table xw_table(xh number(10) primary ...
  • u011268274
  • u011268274
  • 2016年01月09日 23:56
  • 2797

[学习整理]oracle 实现 自增主键功能

之前有一项工作是将mysql的数据库实现转移到oracle,遇到了自增主键实现的问题。 首先介绍一下MySQL和Oracle的背景知识1)MySQL建表时必须有一个主键(PRIMARY KEY), ...
  • wenlele
  • wenlele
  • 2011年05月25日 19:37
  • 6311

PowerDesigner中如何生成主键和自增列--Oracle版本

http://www.cnblogs.com/netsql/archive/2010/05/19/1739512.html
  • caomiao2006
  • caomiao2006
  • 2014年01月07日 19:37
  • 884

在hibernate中实现oracle的主键自增策略

   在很多情况下,我们使用Hibernate在已经建立好数据库的基础上。在oracle中,如果已经建立好的数据库中使用了sequence,则可以按照下面的步骤把它引入到Hibernate中:    ...
  • scorpio3k
  • scorpio3k
  • 2009年05月08日 22:04
  • 12873

Oracle中用一个序列给两个表创建主键自增功能的后果

前几天在创建数据表时,想偷个懒,使用一个序列给两个表创建主键自增功能,结果。。。。。。情景:为宠物中心创建一个简单的数据库,要求如下:...
  • baidu_37107022
  • baidu_37107022
  • 2017年07月08日 22:18
  • 544

Oracle||PL/SQL 设置主键自动递增

Oracle没有设置主键auto increment 的功能,需要自己白那些序列和触发器实现主键自动递增。 示例: 创建表menu: create table menu( menuId numb...
  • shaopeng5211
  • shaopeng5211
  • 2013年03月25日 21:11
  • 1414

Oracle 设置主键自增长

如果想在Oracle数据库里实现数据表主键自增,我们似乎没有办法像MySql般直接定义列的属性来实现。不过对于这个数据库的常用功能,我们还是有办法实现的。这里将展示使用触发器来实现主键自增。...
  • magician_Code
  • magician_Code
  • 2016年10月26日 21:03
  • 2047

Oracle创建表和自增长主键

/*创建表 不带自动标示*/ create table product (        pid number(15) primary key not null,        pname varc...
  • chensirbbk
  • chensirbbk
  • 2012年07月09日 09:36
  • 2235

ORACLE 批量插入 主键为自增序列 有几个字段数据从其他表导入的 有几个是固定的

ORACLE 批量插入   主键为自增序列   有几个字段数据从其他表导入的 有几个是固定的insert into CUSTOMERPRODUCTCATEGORY----------目标表  (CUS...
  • LV2100
  • LV2100
  • 2010年05月27日 17:02
  • 2035

Oracle主键自增长及自动生成策略

有两种方法可以设置主键,一种是自增长主键,另一种就是生成唯一序列。 一、自增长主键 --首先建一个表TEST create table TEST (   NID int PRIMARY KE...
  • liunian02050328
  • liunian02050328
  • 2014年10月24日 08:53
  • 63504
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ORACLE表主键自增
举报原因:
原因补充:

(最多只允许输入30个字)