oracle(11g) 數據庫設置ID自增功能

一共兩個步驟:

1.給要實現ID自增的數據表創建一個序列

  • SQL> CREATE SEQUENCE "序列名稱"
  • increment by 1    ----- 每次遞增:1  
  • start with 1       ----- 從哪開始:1 
  • nomaxvalue      ----- 遞增最大值:沒有 
  • minvalue 1       ----- 遞增最小值:1  
  • NOCYCLE;      ----- 不循環  

2.給要實現ID自增的數據表創建一個觸發器

  • SQL> CREATE OR REPLACE TRIGGER "觸發器名稱"
  • BEFORE INSERT ON "要實現ID自增的數據表名稱"
  • FOR EACH ROW  
  • BEGIN  
  • SELECT "之前創建的序列名稱".nextval INTO :new."要實現ID自增數據表中的ID字段名"  FROM dual;  
  • END;  

這2個SQL執行完成後,您的數據表就可以實現ID自增的效果了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章