首页 > 代码库 > oracle创建表(并且实现ID自增)
oracle创建表(并且实现ID自增)
CREATE TABLE STUDENT(ID INT NOT NULL,NAME VARCHAR2(4000) NOT NULL,PRIMARY KEY(ID))TABLESPACE MYDB; --创建自增ID,名称为:表名_字段名_SEQCREATE SEQUENCE sTUDENT_ID_SEQ MINVALUE 1 NOMAXVALUE INCREMENT BY 1 START WITH 1 NOCACHE; -- 为Insert操作创建触发器,无需在SQL语句里写NEXTVAL,名称为表名_INS_TRGCREATE OR REPLACE TRIGGER sTUDENT_INS_TRG BEFORE INSERT ON STUDENT FOR EACH ROW WHEN(NEW.ID IS NULL)BEGINSELECT STUDENT_ID_SEQ.NEXTVAL INTO :NEW.ID FROM DUAL;END;
oracle创建表(并且实现ID自增)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。