[笔记]--Oracle创建主键自增表
2012-11-29 15:05
375 查看
1、创建表
2、创建自动增长序列
3、创建触发器
4、提交
5、测试
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');
相关文章推荐
- 笔记 oracle 创建主键自增长
- 笔记 oracle 创建联合主键
- Oracle笔记 五、创建表、约束、视图、索引、序列、同义词、表空间
- Oracle笔记(九) 表的创建及管理
- 笔记:oracle表设置主键自增长
- 韩顺平oracle视频笔记二(字段说明、表结构操作、日期插入、常用函数、主键ID)
- oracle 创建表空间、表、主键、外键、序列
- oracle 创建表空间、表、主键、外键、序列
- oracle创建主键自增长
- oracle创建自增长主键
- Oracle笔记(四)创建视图
- oracle 创建自动增加主键的表
- Oracle 创建主键自增表示例代码
- <四>Oracle创建sequence序列,实现主键自增长
- Oracle创建表和自增长主键
- oracle 创建主键反向索引
- powerdesigner创建oracle 数据库表,设置表主键列为自动增长
- Oracle笔记(九) 表的创建及管理
- oracle 主键删除,联合主键的创建
- Oracle中主键、外键、索引、序列、唯一性约束的创建