budco bmp 对这个 表 "BMP_EXTRACT_FILE_TYPE_PARAM"解释

--Oracle 其中disable/enable代表是否启用约束,validate/novalidate代表启用约束时是否对表中原有数据作检查。
-- disable enable 是否启用约束   / validate \ novalidate 代表启用约束时是否对表中原有的数据作检查。


CREATE TABLE BMP_EXTRACT_FILE_TYPE_PARAM

   (    "PARAMETER_ID" NUMBER(9,0) NOT NULL ENABLE,
    "EXTRACT_FILE_TYPE_ID" NUMBER(13,0) NOT NULL ENABLE,
    "PARAMETER_NAME" VARCHAR2(40) NOT NULL ENABLE,
    "PARAMETER_VALUE" VARCHAR2(400),
    "PARAMETER_VALUE_BUILDER" VARCHAR2(100),
    "CREATED_DATE" DATE,
    "CREATED_BY" VARCHAR2(30),
    "UPDATED_DATE" DATE,
    "UPDATED_BY" VARCHAR2(30),
     -- 判断 列 PARAMETER_VALUE 或者 PARAMETER_VALUE_BUILDER 只要有一个不为null 就可以,两者都不为null 也可以
     CONSTRAINT "EFT_PARAM_CK1" CHECK ((PARAMETER_VALUE IS NOT NULL) or (PARAMETER_VALUE_BUILDER IS NOT NULL)) ENABLE,
     CONSTRAINT "EXTRACT_FILE_TYPE_PARAM_PK" PRIMARY KEY ("PARAMETER_ID") ENABLE,
     -- 这两个列 EXTRACT_FILE_TYPE_ID 和 PARAMETER_NAME 是唯一的
     CONSTRAINT "EXTRACT_FILE_TYPE_PARAM_UK" UNIQUE ("EXTRACT_FILE_TYPE_ID", "PARAMETER_NAME") ENABLE

   )  ENABLE ROW MOVEMENT


/

--
ALTER TABLEBMP_EXTRACT_FILE_TYPE_PARAM ADD CONSTRAINT "BMP_FILE_TYPE_ID_FK" FOREIGN KEY ("EXTRACT_FILE_TYPE_ID")
      REFERENCES "BMP_EXTRACT_FILE_TYPE" ("EFT_EXTRACT_FILE_TYPE_ID") ENABLE
/


-----、

-----外键约束 被参考字段必须是主键 ---

create table stu (
id number(6),
name varchar2(20)  stu_name_mm not null enable,
sex number(1),
 age number(3),
 sdate date,
 grade number(2) default 1,
 -- 被参考的是主键
 class number(4) references class(id),
 email varchar2(50),
 constraint stu_class_fk foreign key (class) references class(id),
  constraint stu_id_pk primary key (id), constraint stu_name_email_uni unique(email, name) );
 create table class ( id number(4) primary key, name varchar2(20) not null ); 


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值