Oracle创建主键自增表(转)
2012-12-07 10:10
337 查看
1、创建表
2、创建自动增长序列
3、创建触发器
4、提交
转自:http://www.cnblogs.com/lizhishugen/archive/2012/11/29/2794692.html
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、提交
insert into Test_Increase(Username) values('test');
转自:http://www.cnblogs.com/lizhishugen/archive/2012/11/29/2794692.html
相关文章推荐
- oracle常用命令--创建表之create命令(包含主键约束,外键约束)
- oracle 创建表sql语句,主键,自增长
- Oracle 主键、联合主键的查询与创建
- Oracle之主键的创建、添加、删除操作
- oracle创建自增长主键
- oracle序列详解和创建自增主键
- Oracle中主键、外键、索引、序列、唯一性约束的创建
- oracle主键自增 创建多个触发器
- Oracle中主键、外键、索引、序列、唯一性约束的创建
- 5.oracle建表的时候同时创建主键,外键,注释,约束,索引
- 【oracle】创建自增主键
- Oracle创建主键自增表
- oracle 创建表sql语句,主键,自增长
- oracle的序列使用,创建、表中调用、主键自动生成
- 笔记 oracle 创建联合主键
- 查看Oracle当前用户下的主键、索引、sequence创建语句
- Oracle 给表添加主键和使ID自增、触发器、创建结构一样的表
- oracle 主键删除,联合主键的创建
- oracle创建主键自增字段
- ORACLE创建主键自增表