给oracle数据库增加一列做主键,增加一个sequence,数据库怎么获得主键。_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 给oracle数据库增加一列做主键,增加一个sequence,数据库怎么获得主键。

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

 2014/11/5 9:15:29  风吹过  程序员俱乐部  我要评论(0)
  • 摘要:1删除一张表deletefromT_DHK_SJ;2给表增加一类,并做主键altertableT_DHK_SJadd(DHKBHnumber(20));altertableT_DHK_SJaddconstraintpk_dhk_dhkbhprimarykey(dhkbh);3增加一个sequencecreatesequenceSEQ_T_DHK_SJminvalue1maxvalue999999999999999999999999999startwith1incrementby1cache2
  • 标签:ORA 一个 数据库 数据 主键 Oracle Oracle数据库

?

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。

?

?

?

上一篇: Log4j的使用 下一篇: int与byte之间的转换
发表评论
用户名: 匿名