1. 程式人生 > >Oracle 使用序列、觸發器實現自增

Oracle 使用序列、觸發器實現自增

之前專案開發多用mysql,對於id自增長設定,只需要簡單修改列屬性便好。最近改用ORACLE,頭大一圈。ORACLE的相關操作,多用指令碼。想短平快,難。最終用sql developer通過UI進行修改,但邏輯比想象的囉嗦。

ORACLE實現id自增長,需要三個步驟。
(1)建立序列。即,定義一個增長邏輯。
(2)建立觸發器。即,將增長邏輯與列繫結,並說明何時觸發增長邏輯。
(3)啟動觸發器。即,讓繫結生效。

建立序列
(1)新建->資料庫物件->序列

 

 

(2)選擇使用者,填寫序列名稱,增長的初始值,最大值,遞增值,遞增方式等。

 

 

建立觸發器
(1)選擇表,右鍵->觸發器->建立(序列中的主鍵)

 

 

(2)為觸發器命名,並選擇之前建立的序列,之後,選擇需要繫結的列。

 

 

啟動觸發器
選擇表,右鍵->觸發器->全部啟動。

 

 

至此,ID自增長設定完成。

吐槽~相對於mysql的列屬性修改,複雜啊!

 

 


---------------------
作者:breakloop
來源:CSDN
原文:https://blog.csdn.net/daihuimaozideren/article/details/78821235
版權宣告:本文為博主原創文章,轉載請附上博文連結!