使用oracle數據庫中的關鍵字sequence來實現目的。
//創建mySeq
create sequence mySeq
start with 1
increment by 2
maxvalue 40
minvalue 1
cycle
//創建用戶表
create table USER
(
Id int,
CompName varchar2(20)
)?
插入語句可以這樣寫:
insert into USER values(mySeq.nextVal,'AA')
這樣的話每次插入的ID就是自動遞增的
擴展資料:
sequence用法:
create sequence <序列名稱>
start with <起始數>
increment by <增長量>
[maxvalue 值]
[minvalue 值]
[cycle 當到達最大值的時候,將繼續從頭開始]
[Nocycle -- 壹直累加,不循環]
[Cache ]
參考資料:百度百科-oraclesequence