oracle 自增序列实现 可作为主键
2014-11-21 10:16
183 查看
好记性不如烂笔头
记录如何建立oracle 自增序列
表结构
RID 是我要建自增序列字段
第一步:
建立一个序列:
第二步:
把序列与表的字段关联 (oracle 的序列作用空间是数据库 所以一个序列可以与多个表关联,但是他们使用同一个数据)
到此,自增序列就建好了
记录如何建立oracle 自增序列
表结构
create table TAB_USERINPUT ( RID VARCHAR2(20) not null, VARID VARCHAR2(20), VALUE VARCHAR2(100), CREATETIME DATE, USERMNAME VARCHAR2(20) )
RID 是我要建自增序列字段
第一步:
建立一个序列:
-- Create sequence create sequence SQE_TAB_USERINPUT minvalue 1 maxvalue 99999999999999999999999999--不要超过序列的位数 start with 21 increment by 1 cache 20;
第二步:
把序列与表的字段关联 (oracle 的序列作用空间是数据库 所以一个序列可以与多个表关联,但是他们使用同一个数据)
create or replace trigger TR_TAB_userinput before insert on TAB_USERINPUT -- 这里最好使用before for each row -- begin select SQE_TAB_USERINPUT.nextval into:new.rID from dual; end;
到此,自增序列就建好了
相关文章推荐
- oracle 自增序列实现 可作为主键
- oracle使用序列和触发器实现主键的自动增长
- Oracle序列和触发器实现表的主键自增
- hibernate中使用oracle的序列作为主键问题
- Oracle 实现主键自动增长之序列,触发器
- Oracle序列和触发器实现表的主键自增
- Oracle序列+触发器+主键(实现主键自增)
- Oracle序列和触发器实现表的主键自增
- Oracle - 使用序列+触发器实现主键自增长
- oracle 主键应用序列和触发器实现自动增长
- 基于Oracle,采用JDBC、Hibernate不同方式实现自定义序列主键生成
- oracle实现自增长序列(主键)
- oracle 利用序列和触发器实现主键自增demo
- 通过序列和触发器实现Oracle主键自增长
- Oracle使用sequence(序列)+tirgger(触发器)实现auto_increment(主键自增)
- <四>Oracle创建sequence序列,实现主键自增长
- 【oracle】oracle数据库建立序列、使用序列实现主键自增
- oracle主键自增长_序列及触发器实现
- 在Oracle中插入一行,能不能自动产生一个唯一的序列数作为主键的值
- 在Oracle下基于序列和触发器实现主键自增长