Oracle数据库主键自增SEQUENCE方式实现

-- 第一步 建表

CREATE TABLE "BOOK" 

   (    "ID" NUMBER(*,0) NOT NULL ENABLE, 

    "NAME" VARCHAR2(255), 

    "PRICE" VARCHAR2(10), 

    "STATUS" VARCHAR2(10), 

    "CREDATE_TIME" DATE, 

    "UPDATE_TIME" DATE, 

    "DATADATE" VARCHAR2(20), 

     PRIMARY KEY ("ID")

   )  

-- 第二不 :创建自增序列

CREATE SEQUENCE T_SYS_BOOK_SEQ

MINVALUE 1 

NOMAXVALUE 

INCREMENT BY 1 

START WITH 1 NOCACHE ;

-- 第三步:插入语句

INSERT INTO BOOK (ID,NAME, PRICE,STATUS,CREDATE_TIME,UPDATE_TIME,DATADATE) VALUES (T_SYS_BOOK_SEQ.NEXTVAL,'张三' ,66,1,SYSDATE,SYSDATE,'20220325');

 commit ;

插入语句需要在id字段的位置使用 序列名.NEXTVAL的方式
这里需要使用 T_SYS_USER_SEQ.NEXTVAL 。
这样就可以使用SEQ实现自增了。

猜你喜欢

转载自blog.csdn.net/Tank_666/article/details/123730298