建表主键自增_oracel建表,并创建主键自增序列

--DROP TABLE MGMT_CHL_STORE_BUSI_SCALE CASCADE CONSTRAINTS;

/*==============================================================*/

/* Table: MGMT_CHL_STORE_BUSI_SCALE */

/*==============================================================*/

CREATE TABLE MGMT_CHL_STORE_BUSI_SCALE

(

"SEQ_ID" NUMBER(8) PRIMARY KEY ,

"CHANNEL_CODE" VARCHAR2(32),

"CHANNEL_NAME" VARCHAR2(64),

"BUSINESS_DAY" VARCHAR2(32),

"BUSINESS_CREATE_TIME1" VARCHAR2(64),

"BUSINESS_CREATE_TIME2" VARCHAR2(64),

"BUSINESS_CREATE_TIME3" VARCHAR2(64),

"BUSINESS_CREATE_TIME4" VARCHAR2(64),

"BUSINESS_CREATE_TIME5" VARCHAR2(64),

"BUSINESS_CREATE_TIME6" VARCHAR2(64),

"BUSINESS_CREATE_TIME7" VARCHAR2(64),

"BUSINESS_CREATE_TIME8" VARCHAR2(64),

"BUSINESS_CREATE_TIME9" VARCHAR2(64),

"BUSINESS_CREATE_TIME10" VARCHAR2(64),

"BUSINESS_CREATE_TIME11" VARCHAR2(64),

"BUSINESS_CREATE_TIME12" VARCHAR2(64),

"DAY_BUSINESS_TOTAL" VARCHAR2(64),

"STATE" VARCHAR2(8),

CREATE_OPER_ID VARCHAR2(32),

CREATE_TIME DATE,

REMARK VARCHAR2(64),

"BUSINESS_MONTH" VARCHAR2(64)

);

COMMENT ON TABLE MGMT_CHL_STORE_BUSI_SCALE IS

'营业厅业务办理量表';

COMMENT ON COLUMN MGMT_CHL_STORE_BUSI_SCALE."CHANNEL_CODE" IS

'营业厅编码';

COMMENT ON COLUMN MGMT_CHL_STORE_BUSI_SCALE."CHANNEL_NAME" IS

'营业厅名称';

COMMENT ON COLUMN MGMT_CHL_STORE_BUSI_SCALE."BUSINESS_DAY" IS

'业务办理日期20191113';

COMMENT ON COLUMN MGMT_CHL_STORE_BUSI_SCALE."BUSINESS_CREATE_TIME1" IS

'业务具体办理时间点1';

COMMENT ON COLUMN MGMT_CHL_STORE_BUSI_SCALE."BUSINESS_CREATE_TIME2" IS

'业务具体办理时间点2';

COMMENT ON COLUMN MGMT_CHL_STORE_BUSI_SCALE."BUSINESS_CREATE_TIME3" IS

'业务具体办理时间点3';

COMMENT ON COLUMN MGMT_CHL_STORE_BUSI_SCALE."BUSINESS_CREATE_TIME4" IS

'业务具体办理时间点4';

COMMENT ON COLUMN MGMT_CHL_STORE_BUSI_SCALE."BUSINESS_CREATE_TIME5" IS

'业务具体办理时间点5';

COMMENT ON COLUMN MGMT_CHL_STORE_BUSI_SCALE."BUSINESS_CREATE_TIME6" IS

'业务具体办理时间点6';

COMMENT ON COLUMN MGMT_CHL_STORE_BUSI_SCALE."BUSINESS_CREATE_TIME7" IS

'业务具体办理时间点7';

COMMENT ON COLUMN MGMT_CHL_STORE_BUSI_SCALE."BUSINESS_CREATE_TIME8" IS

'业务具体办理时间点8';

COMMENT ON COLUMN MGMT_CHL_STORE_BUSI_SCALE."BUSINESS_CREATE_TIME9" IS

'业务具体办理时间点9';

COMMENT ON COLUMN MGMT_CHL_STORE_BUSI_SCALE."BUSINESS_CREATE_TIME10" IS

'业务具体办理时间点10';

COMMENT ON COLUMN MGMT_CHL_STORE_BUSI_SCALE."BUSINESS_CREATE_TIME11" IS

'业务具体办理时间点11';

COMMENT ON COLUMN MGMT_CHL_STORE_BUSI_SCALE."BUSINESS_CREATE_TIME12" IS

'业务具体办理时间点12';

COMMENT ON COLUMN MGMT_CHL_STORE_BUSI_SCALE."DAY_BUSINESS_TOTAL" IS

'日合计办理量';

COMMENT ON COLUMN MGMT_CHL_STORE_BUSI_SCALE."STATE" IS

'状态(0,终止,1:正常)';

COMMENT ON COLUMN MGMT_CHL_STORE_BUSI_SCALE.CREATE_OPER_ID IS

'创建者ID(登录名)';

COMMENT ON COLUMN MGMT_CHL_STORE_BUSI_SCALE.CREATE_TIME IS

'创建时间';

COMMENT ON COLUMN MGMT_CHL_STORE_BUSI_SCALE.REMARK IS

'备注';

COMMENT ON COLUMN MGMT_CHL_STORE_BUSI_SCALE."BUSINESS_MONTH" IS

'业务办理月201911';

COMMENT ON COLUMN MGMT_CHL_STORE_BUSI_SCALE."SEQ_ID" IS

'流水主键';

--创建序列/自增值

create sequence S_MGMT_CHL_STORE_BUSI_SCALE

minvalue 1

maxvalue 99999999

start with 1

increment by 1

NOCYCLE

nocache;

--建完表和自增值后键一个触发器

create or replace trigger mem_trig_scale before

insert on MGMT_CHL_STORE_BUSI_SCALE for each row when (new.SEQ_ID is null)

begin

select S_MGMT_CHL_STORE_BUSI_SCALE.nextval into:new.SEQ_ID from dual;

end;

--以下亲测可用,注意测试insert into()时,不要插入SEQ_ID

--SELECT * from MGMT_CHL_STORE_BUSI_SCALE;

--INSERT INTO MGMT_CHL_STORE_BUSI_SCALE (CHANNEL_CODE,CHANNEL_NAME,BUSINESS_DAY,BUSINESS_CREATE_TIME1,BUSINESS_CREATE_TIME2,BUSINESS_CREATE_TIME3,BUSINESS_CREATE_TIME4,BUSINESS_CREATE_TIME5,BUSINESS_CREATE_TIME6,BUSINESS_CREATE_TIME7,BUSINESS_CREATE_TIME8,BUSINESS_CREATE_TIME9,BUSINESS_CREATE_TIME10,BUSINESS_CREATE_TIME11,BUSINESS_CREATE_TIME12,DAY_BUSINESS_TOTAL,STATE,CREATE_OPER_ID,CREATE_TIME,REMARK,BUSINESS_MONTH)

--VALUES ('2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19' ,NULL ,null,'22');

--DROP SEQUENCE S_MGMT_CHL_STORE_BUSI_SCALE;

--drop TRIGGER mem_trig_scale;

--drop table MGMT_CHL_STORE_BUSI_SCALE;

--TRUNCATE TABLE MGMT_CHL_STORE_BUSI_SCALE;

标签:自增,SCALE,建表,BUSINESS,CREATE,CHL,BUSI,MGMT,主键

来源: https://www.cnblogs.com/zhangliwei/p/12785146.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值