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

 我来答
匿名用户
推荐于2016-01-19
展开全部
1、在oracle中没有想sqlserver自动增长列,如果想要达到这个效果必须要自己建立索引
2、建立索性,可以为你这个需要自动增长的表建立触发器,触发器自动帮你完成自动增长工作
3、第二种方法:建立索性,插入的时候自动获取索引的下一个值
497211079
2011-09-26 · 贡献了超过108个回答
知道答主
回答量:108
采纳率:0%
帮助的人:24.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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qq348977787
2011-09-14 · 超过24用户采纳过TA的回答
知道答主
回答量:135
采纳率:0%
帮助的人:76.8万
展开全部
create sequence 序列的名字。 这样就可以了 用这种自动增长的 还有什么不懂,可以问问
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式