oracle数据库中怎样给表创建自动增长列???

如题所述

1、在oracle中没有想sqlserver自动增长列,如果想要达到这个效果必须要自己建立索引
2、建立索性,可以为你这个需要自动增长的表建立触发器,触发器自动帮你完成自动增长工作
3、第二种方法:建立索性,插入的时候自动获取索引的下一个值
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-26
没看见采纳啊,晕了,这样麻烦的话,用oracle自带的吧,
create sequence seq;
create table person(id number(3),name varchar2(10));
insert into person values (seq.nextval,“测试1”);
insert into person values (seq.nextval,“测试2”);
insert into person values (seq.nextval,“测试3”);
select * from person;
id:结果 1 2 3
第2个回答  2011-09-14
create sequence 序列的名字。 这样就可以了 用这种自动增长的 还有什么不懂,可以问问
相似回答