共计 476 个字符,预计需要花费 2 分钟才能阅读完成。
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_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;
正文完