oracle数据库中怎样给表创建自动增长列???
3个回答
推荐于2016-01-19
展开全部
1、在oracle中没有想sqlserver自动增长列,如果想要达到这个效果必须要自己建立索引
2、建立索性,可以为你这个需要自动增长的表建立触发器,触发器自动帮你完成自动增长工作
3、第二种方法:建立索性,插入的时候自动获取索引的下一个值
2、建立索性,可以为你这个需要自动增长的表建立触发器,触发器自动帮你完成自动增长工作
3、第二种方法:建立索性,插入的时候自动获取索引的下一个值
展开全部
没看见采纳啊,晕了,这样麻烦的话,用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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
create sequence 序列的名字。 这样就可以了 用这种自动增长的 还有什么不懂,可以问问
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询