oracle间接建表语句,oracle 建表相关语句

--sequence

select ORDER_NOTIFICATION_SEQ.nextVal from dual;

create sequence ORDER_NOTIFICATION_SEQ start 1 increment by 1

minvalue 1 maxvalue 999999999999 cache 20 noorder;

drop sequence ORDER_NOTIFICATION_SEQ;

-- index

create (unique) index patient_indx on

NH_DV4_2C_COMMERCIAL.ORDER_NOTIFICATION(PATIENT_ID);

drop index patient_indx;

---primary key

--add

alter table NH_DV4_2C_COMMERCIAL.ORDER_NOTIFICATION add

constraint OR_NTF_PK primary key (ORDER_NOTIFICATION_ID);

--drop

alter table NH_DV4_2C_COMMERCIAL.ORDER_NOTIFICATION drop

primary key;

alter table NH_DV4_2C_COMMERCIAL.ORDER_NOTIFICATION drop

constraint OR_NTF_PK;

--unique

alter table NH_DV4_2C_COMMERCIAL.ORDER_NOTIFICATION add

constraint PATIENT_ID_UK unique (PATIENT_ID);

alter table NH_DV4_2C_COMMERCIAL.ORDER_NOTIFICATION drop

constraint PATIENT_ID_UK -- 知道命名

alter table NH_DV4_2C_COMMERCIAL.ORDER_NOTIFICATION drop

unique(PATIENT_ID)--

不知道命名

-- grant  role

GRANT SELECT, INSERT, UPDATE, ALTER, DELETE ON

NH_${ENV}_${REG}C_COMMERCIAL.NOTIFICATION_TYPE TO

nh_${ENV}_${REG}_SuperUser_sg;

--foreign key

alter table NH_DV4_2C_COMMERCIAL.ORDER_NOTIFICATION add

constraint ORDER_NOTIFICATION_ID_FK foreign key

(ORDER_NOTIFICATION_ID) references

NH_DV4_2C_COMMERCIAL.SALES_ORDER(ORDER_NUM);

--drop

alter table NH_DV4_2C_COMMERCIAL.ORDER_NOTIFICATION drop

constraint ORDER_NOTIFICATION_ID_FK;

-- add column

ALTER TABLE NH_DV4_2C_COMMERCIAL.ORDER_NOTIFICATION ADD

("NOTIFICATION_SENT_DATE"  date);

-- modify column

ALTER TABLE NH_DV4_2C_COMMERCIAL.ORDER_NOTIFICATION modify

(PATIENT_ID not NULL);

-- rename column

ALTER TABLE NH_DV4_2C_COMMERCIAL.ORDER_NOTIFICATION RENAME

COLUMN NOTIFICATION_SENT_DATE TO NOTIFICATION_SENT_DATE1;

--- drop column

ALTER TABLE NH_DV4_2C_COMMERCIAL.ORDER_NOTIFICATION DROP

COLUMN NOTIFICATION_SENT_DATE;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值