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;测试通达网络