SQL 588988 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_SEQUENCEINCREMENT BY 1-- 每次加几START WITH 1-- 从1开始计数NOMAXVALUE-- 不设置最大值NOCYCLE-- 一直累加,不循环NOCACHE-- 不建缓冲区--3.建立一个触发器CREATE OR REPLACE TRIGGER TESTTABLE_TRIGGERBEFORE INSERT ON TESTTABLEFOR EACH ROWBEGINSELECT TESTTABLE_SEQUENCE.NEXTVAL INTO :NEW.ID FROM DUAL;END;