一共兩個步驟:
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自增的效果了。