oracle 创建自增主键
2024-08-30 20:02:00
1、创建表
create table Test_Increase(
userid number(10) NOT NULL primary key, /*主键,自动增加*/
username varchar2(20)
);
2、创建自动增长序列
CREATE SEQUENCE TestIncrease_Sequence
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值 ,设置最大值:maxvalue 9999
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;
/ /*退出sqlplus行编辑*/
4、提交
commit ; |
5、测试
insert into Test_Increase(Username) values('test');
最新文章
- SQL SERVER 通用分页存储过程,两种用法任你选
- PHP的流程控制结构
- Angular.js+Bootstrap实现手风琴菜单
- 写代码的自动提示是怎么出来的...我的WebStorm中不能自动提示Bootstrap中的样式呢
- 深刻理解Java中final的作用(一):从final的作用剖析String被设计成不可变类的深层原因
- Java学习笔记——switch语句的参数类型
- 【PPC】Qemu怎么玩儿
- poj 2960 S-Nim(SG函数)
- Swift 学习Using Swift mix and match, network: 写rss读者
- 开始学习java
- Font-Awesome 体验 鼠标进入图标变大
- 怎么监控apache运行状态和页面统计
- js判断字符串是否全为空(使用trim函数/正则表达式)
- python实现单例模式
- Codeforces Round #479 (Div. 3) C. Less or Equal
- 20175320 2018-2019-2 《Java程序设计》第8周学习总结
- Python_内置函数之max
- pytorch1.0 用torch script导出模型
- MySQL字符集不一致的解决办法总结
- SQL 语法笔记