当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

给oracle数据库增加一列做主键,增加一个sequence,数据库怎么获得主键。

发表于: 2014-11-04   作者:风吹过   来源:转载   浏览:
摘要:   1 删除一张表   delete from T_DHK_SJ; 2 给表增加一类,并做主键 alter table T_DHK_SJ add (DHKBH number(20));alter table T_DHK_SJ add constraint pk_dhk_dhkbh primary key(dhkbh); 3 增加一个sequence create s

 

1 删除一张表

  delete from T_DHK_SJ;

2 给表增加一类,并做主键

alter table T_DHK_SJ add (DHKBH number(20));
alter table T_DHK_SJ add constraint pk_dhk_dhkbh primary key(dhkbh);

3 增加一个sequence

create sequence SEQ_T_DHK_SJ
minvalue 1
maxvalue 999999999999999999999999999
start with 1
increment by 1
cache 2;

4 在数据库插入一条数据,例:

insert into t_dhk_sj(dhhm, yhxm, yhdz, sfzhm, gxsj, by1, by2, dhkbh)
 values('119','王五','北京','0000222',to_date('29-10-2014', 'dd-mm-yyyy'),null,null,seq_t_dhk_sj.nextval);

注意下一条数据的主键变为seq_t_dhk_sj.nextval。

 

 

 

给oracle数据库增加一列做主键,增加一个sequence,数据库怎么获得主键。

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
用DataAdapter对数据库增加数据适用于成批量的更改数据,用户在dataset中对数据进行更改后,通过调
谈数据库主键选取策略   INT和GUID,究竟选谁?   关于数据库主键的选取策略,大家都是在INT和G
隔了将近一个月,我终于可以在家上网了——我又回来了。由于搬家后没有网上,本来这篇应该早就写完
本来打算主键ID用触发器生成,因为程序只需要一次IO就能插入一条数据。 图在下面,这里assigned不能
官方给出了一大堆SQL2012相对于SQL2008R2的新特性,但是大多数对于普通开发人员来说都是浮云,根本
1.打开visual studio的管理器,在装好sqlite .NET插件后,建立一个表 选择integer类型,单击保存 如
什么是主键: 数据库主键是指表中一个列或者列的组合,其值能够唯一的标识表中的每一个行。这样的一
数据库水平分区(sharding),即对同一张数据库表,按照规则将数据切分至多个数据库。 如上图,将user
数据库水平分区(sharding),即对同一张数据库表,按照规则将数据切分至多个数据库。 如上图,将user
Mnesia是erlang/otp自带的分布式数据库管理系统。mnesia配合erlang的实现近乎理想,但在实际使用当
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号