budco bmp 对这个 表 "BMP_EXTRACT_FILE_TYPE_PARAM"解释

来源:互联网 发布:淘宝退货运费网上支付 编辑:程序博客网 时间:2024/05/22 13:19

--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 ADDCONSTRAINT "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 ); 


原创粉丝点击