古詩詞大全網 - 成語用法 - oracle數據庫,主鍵設置為ID,插入語句時,如何自動生成ID並讓它順序增加呢

oracle數據庫,主鍵設置為ID,插入語句時,如何自動生成ID並讓它順序增加呢

使用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