大家好!请问我用oracle数据库,想创建一个自动增长的字段。我不想用触发器,序列可以,该怎样实现啊?
或者用Java代码实现,能实现吗?也不想用uuid。要用java编程实现,能实现吗?帮帮忙吧!谢谢了!...
或者用Java代码实现,能实现吗?也不想用uuid。要用java编程实现,能实现吗?帮帮忙吧!谢谢了!
展开
1个回答
展开全部
一般情况下就用序列了。
[TEST1@orcl#27-12月-10] SQL>create table y_one(id number);
表已创建。
[TEST1@orcl#27-12月-10] SQL>create sequence y_seq start with 1 increment by 1 nomaxvalue nocycle
2 ;
序列已创建。
[TEST1@orcl#27-12月-10] SQL>insert into y_one values(y_seq.nextval);
已创建 1 行。
[TEST1@orcl#27-12月-10] SQL>insert into y_one values(y_seq.nextval);
已创建 1 行。
[TEST1@orcl#27-12月-10] SQL>insert into y_one values(y_seq.nextval);
已创建 1 行。
[TEST1@orcl#27-12月-10] SQL>commit;
提交完成。
[TEST1@orcl#27-12月-10] SQL>select * from y_one;
ID
----------
1
2
3
[TEST1@orcl#27-12月-10] SQL>create table y_one(id number);
表已创建。
[TEST1@orcl#27-12月-10] SQL>create sequence y_seq start with 1 increment by 1 nomaxvalue nocycle
2 ;
序列已创建。
[TEST1@orcl#27-12月-10] SQL>insert into y_one values(y_seq.nextval);
已创建 1 行。
[TEST1@orcl#27-12月-10] SQL>insert into y_one values(y_seq.nextval);
已创建 1 行。
[TEST1@orcl#27-12月-10] SQL>insert into y_one values(y_seq.nextval);
已创建 1 行。
[TEST1@orcl#27-12月-10] SQL>commit;
提交完成。
[TEST1@orcl#27-12月-10] SQL>select * from y_one;
ID
----------
1
2
3
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询