oracle基本建表,包含id自动递增功能

create table SCOTT.T_TJ
(
  id          NUMBER(10) not null PRIMARY KEY,
  yewulb      VARCHAR2(20),
  gxdwbm      VARCHAR2(12),
  tj_date     DATE,
  ruzhu_num   NUMBER(10),
  is_delete   NUMBER(1) default 0
);
--Add comments to the table 
comment on table SCOTT.T_TJ
  is '统计';
--Add comments to the columns 
comment on column SCOTT.T_TJ.id
  is 'id';
comment on column SCOTT.T_TJ.yewulb
  is '业务类别';
comment on column SCOTT.T_TJ.gxdwbm
  is '管辖单位编码';
comment on column SCOTT.T_TJ.tj_date
  is '统计日期';
comment on column SCOTT.T_TJ.ruzhu_num
  is '入住数量';
comment on column SCOTT.T_TJ.is_delete
  is '是否已删除';
-- 创建序列  
CREATE SEQUENCE t_tj_sequence  
START WITH 1  
INCREMENT BY 1;  
  
-- 创建触发器
CREATE OR REPLACE TRIGGER t_tj_trigger  
BEFORE INSERT ON t_tj  
FOR EACH ROW  
BEGIN  
    SELECT t_tj_sequence.NEXTVAL INTO :NEW.id FROM dual;  
END;
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值