oracle主键自增
2024-08-29 00:16:31
1建立数据表
create table Test_Increase(
userid number(10) primary key, /*主键,自动增加*/
username varchar2(20)
);
2创建自动增长序列
CREATE SEQUENCE TestIncrease_Sequence
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;
4 提交
commit;
5 测试
反复执行如下语句:
insert into Test_Increase(Username) values('test')
6 查看插入结果:
userid username
1 test
2 test
3 test
4 test
5 test
6 test
7 test
8 test
9 test
最新文章
- 结巴分词3--基于汉字成词能力的HMM模型识别未登录词
- [LeetCode] Ugly Number II 丑陋数之二
- java使double保留两位小数的多方法 java保留两位小数
- 用Nifi合并二个API、计算并生成新的API
- 小甲鱼PE详解之区块表(节表)和区块(节)续(PE详解05)
- chrome开发配置(二)获取源代码
- 【python自动化第二篇:python入门】
- Google Code项目代码托管网站上Git版本控制系统使用简明教程
- [置顶] Objective-C ,ios,iphone开发基础:ios数据库(The SQLite Database),使用终端进行简单的数据库操作
- spring 组件自动装载示例(@ComponentScan,@Component,@Scope)
- 面试之路(10)-BAT面试之java实现单链表的插入和删除
- Apache JMeter压力测试实例
- 剑指offer 12.代码的完整性 数值的整数次方
- 【Spring】Spring+SpringMVC+MyBatis框架的搭建
- python中的注释,输入输出和编码及文件
- 统计进程打开了多少文件,定位too many open files
- java代码------计算器核心位置添加
- [LeetCode题解]: Sort Colors
- [笔记]Go语言的字符串拼装方式性能对比
- MIDL相关