oracle主键实现自增
来源:互联网 发布:孤陋寡闻的网络 编辑:程序博客网 时间:2024/05/14 06:36
由于ORACLE设置主键是不会自动增加的,所以必须用 序列 和 触发器 来完成主键的递增
1建立数据表
2创建自动增长序列
CREATE SEQUENCE TestIncrease_Sequence
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
CACHE 10;
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
CACHE 10;
3创建触发器
CREATE TRIGGER Test_Increase BEFORE
insert ON Test_Increase FOR EACH ROW
begin
select TestIncrease_Sequence.nextval into:New.userid from dual;
end;
insert ON Test_Increase FOR EACH ROW
begin
select TestIncrease_Sequence.nextval into:New.userid from dual;
end;
完成!
原文:http://avanry.javaeye.com/blog/382196
create table Test_Increase(
userid number(10) primary key, /*建立主键*/
username varchar2(20)
);
userid number(10) primary key, /*建立主键*/
username varchar2(20)
);
- Oracle实现自增主键
- oracle主键实现自增
- oracle主键实现自增
- oracle实现主键自增
- oracle实现主键自增
- ORACLE实现主键自增
- Oracle实现主键自增
- 【Oracle】实现主键自增
- oracle实现主键自增
- Hibernate实现oracle主键自增
- ORACLE自增主键实现样例
- oracle下触发器实现主键自增
- Oracle实现主键自增auto_increment
- 实现Oracle数据库的自增主键
- Oracle主键自增(触发器实现)
- oracle数据库实现表主键自增
- ORACLE下触发器实现主键自增
- oracle 实现 自增主键功能
- 善用"Assume No Aliasing"编译选项
- 一个滑动展示的小代码
- 2 - Perl - 比较运算符
- Oracle数据库字符集问题解决方案大全
- [Centos5.4]字体
- oracle主键实现自增
- .NET CF C# 位图的任意角度旋转
- GT开发最基本安装
- java中的类的反射机制以及经典实例
- 2 Perl - if 控制结构
- java project 整合SSH
- 谁能给我点分呢???
- 推荐一个学习网页知识的网站,感觉不错哦
- 将Qt Creator用作通用IDE