SQL Server建立主鍵自增列咱們可使用」ID INT IDENTITY(1,1) NOT NULL PRIMARY KEY「一步到位建立,而Oracle建立主鍵自增列和SQL Server不一樣,步驟會複雜一點,具體以下:網絡
--1.建立表
CREATE TABLE TESTTABLE (
ID NUMBER(8) NOT NULL PRIMARY KEY,
NAME NVARCHAR2(10) NOT NULL
);
--2.建立一個序列(sequence)
CREATE SEQUENCE TESTTABLE_SEQUENCE
INCREMENT BY 1-- 每次加幾
START WITH 1-- 從1開始計數
NOMAXVALUE-- 不設置最大值
NOCYCLE-- 一直累加,不循環
NOCACHE-- 不建緩衝區
--3.建立一個觸發器
CREATE OR REPLACE TRIGGER TESTTABLE_TRIGGER
BEFORE INSERT ON TESTTABLE
FOR EACH ROW
BEGIN
SELECT TESTTABLE_SEQUENCE.NEXTVAL INTO :NEW.ID FROM DUAL;
END;測試通達網絡測試