Oracle 数据主键id自增长
来源:互联网 发布:淘宝卖家无需物流发货 编辑:程序博客网 时间:2024/06/06 07:44
create table tb_student( id NUMBER(10) not null, createtime DATE not null, constraint PK_tb_student primary key (id));comment on table "tb_student" is'学生表';comment on column "tb_student"."id" is'主键id';comment on column "tb_student"."createtime" is'创建时间';--创建序列create sequence seq_tb_studentminvalue 1nomaxvaluestart with 1increment by 1nocycle --一直累加,不循环--nocache; --不缓存cache 10; --缓存10条--创建触发器,如果insert语句不指定ID自动插入增长值CREATE OR REPLACE TRIGGER tr_tb_student BEFORE INSERT ON tb_student FOR EACH ROW WHEN (new.id is null)beginselect seq_tb_student.nextval into:new.id from dual;end;
//其他方法
法一:123456create
table
tb_student
(
id
integer
generated
by
default
as
identity
not
null
constraint
PK_tb_student
primary
key
,
createtime
DATE
not
NULL
);
法二:123456789101112131415--创建序列
create
sequence
seq_tb_student
minvalue 1
nomaxvalue
start
with
1
increment
by
1
nocycle
--一直累加,不循环
nocache;
create
table
tb_student
(
id
integer
default
seq_tb_student.nextval
not
null
constraint
PK_tb_student
primary
key
,
createtime
DATE
not
NULL
);
0 0
- Oracle 数据主键id自增长
- oracle主键自增长
- oracle 自增长主键
- oracle 自增长主键
- oracle主键自增长
- oracle主键自增长
- oracle主键自增长
- oracle主键自增长
- oracle主键自增长
- Oracle自增长主键
- Oracle主键自增长
- oracle主键自增长
- oracle中创建表主键id依据sequence自增长
- oracle中创建表主键id依据sequence自增长
- mysql 主键id自增长,插入数据的方法
- SQLite 获取最新插入数据的自增长主键ID
- Oracle ID自增长
- oracle ID自增长
- C++之模板priority_queue
- 六大设计原则——依赖倒置原则
- AssetBundles相关的坑
- c语言实现单链表数据结构及其基本操作
- Linux文件同步脚步,SSH免密码远程登录设置Linux
- Oracle 数据主键id自增长
- 配置默认action时报错
- php分页查询
- The one where we all got really cold
- 最大连续数列的和
- MySql数据库优化
- 40G应用下的三种光器件介绍
- 设置ImageLoader的图片缓存
- python调参神器hyperopt