最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Oracle里的自增字段设置

来源:动视网 责编:小采 时间:2020-11-09 14:22:19
文档

Oracle里的自增字段设置

Oracle里的自增字段设置:大家都知道吧,这很坑,尤其是用惯了MySQL里的自增字段设置,结果Oracle里面没有的。oh,no,我用的是Oracle 12c版本的,它有一个 大家都知道吧,这很坑,尤其是用惯了MySQL里的自增字段设置,结果Oracle里面没有的。oh,no 我用的是Oracle 1
推荐度:
导读Oracle里的自增字段设置:大家都知道吧,这很坑,尤其是用惯了MySQL里的自增字段设置,结果Oracle里面没有的。oh,no,我用的是Oracle 12c版本的,它有一个 大家都知道吧,这很坑,尤其是用惯了MySQL里的自增字段设置,结果Oracle里面没有的。oh,no 我用的是Oracle 1

大家都知道吧,这很坑,尤其是用惯了MySQL里的自增字段设置,结果Oracle里面没有的。oh,no,我用的是Oracle 12c版本的,它有一个

大家都知道吧,这很坑,尤其是用惯了MySQL里的自增字段设置,结果Oracle里面没有的。oh,no

我用的是Oracle 12c版本的,它有一个新特性,可以这样设置自增序列,,在创建表是,把id设置为自增序列

create table t
(
  id       number generated by default as identity (start with 1 increment by 1),
  name    varchar2(20),
  password  varchar2(20),
  Constraint Pk_T Primary Key ( Id )
);

很忧桑的是同伴用的是11g的,那只能通过序列+触发器来实现了;

创建表

-create table t
(
  id       number,
  name    varchar2(20),
  password  varchar2(20),
  Constraint Pk_T Primary Key ( Id )
);

CREATE SEQUENCE seq_t----------------/*序列名称*/
INCREMENT BY 1 ----------------/*自增1*/
START WITH 1 ----------------/*从1开始*/
NOMAXVALUE ----------------/*没有最大值*/
NOCYCLE
NOCACHE;
CREATE TRIGGER tri_t BEFORE------------------/*创建触发器*/
INSERT ON t FOR EACH ROW WHEN (new.id is null)
begin
select seq_t.nextval into: new.id from dual;
end;

本文永久更新链接地址:

文档

Oracle里的自增字段设置

Oracle里的自增字段设置:大家都知道吧,这很坑,尤其是用惯了MySQL里的自增字段设置,结果Oracle里面没有的。oh,no,我用的是Oracle 12c版本的,它有一个 大家都知道吧,这很坑,尤其是用惯了MySQL里的自增字段设置,结果Oracle里面没有的。oh,no 我用的是Oracle 1
推荐度:
标签: 设置 数据库 oracle
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top