Oracle主键自增列

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

SegmentFault博客
我还没有学会写个人说明!
上一篇

【Android NDK】(一)cmake构建项目

下一篇

任务调度框架Quartz快速入门!

你也可能喜欢

评论已经被关闭。

插入图片