training_snapshot.sql 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. -- 培训数据快照表
  2. CREATE TABLE t_training_snapshot (
  3. ID NUMBER(20) NOT NULL,
  4. SNAPSHOT_NAME VARCHAR2(200) NOT NULL,
  5. DESCRIPTION VARCHAR2(500),
  6. SNAPSHOT_YEAR VARCHAR2(4) NOT NULL,
  7. TRAINING_TYPE VARCHAR2(50),
  8. SNAPSHOT_DATA CLOB,
  9. QUERY_PARAMS CLOB,
  10. CREATER_CODE VARCHAR2(64),
  11. CREATEDATE DATE,
  12. UPDATER_CODE VARCHAR2(64),
  13. UPDATEDATE DATE,
  14. DEL_FLAG NUMBER(1) DEFAULT 0,
  15. CONSTRAINT pk_training_snapshot PRIMARY KEY (ID)
  16. );
  17. -- 添加注释
  18. COMMENT ON TABLE t_training_snapshot IS '培训数据快照表';
  19. COMMENT ON COLUMN t_training_snapshot.ID IS '快照ID';
  20. COMMENT ON COLUMN t_training_snapshot.SNAPSHOT_NAME IS '快照名称';
  21. COMMENT ON COLUMN t_training_snapshot.DESCRIPTION IS '快照描述';
  22. COMMENT ON COLUMN t_training_snapshot.SNAPSHOT_YEAR IS '快照年份';
  23. COMMENT ON COLUMN t_training_snapshot.TRAINING_TYPE IS '培训类型';
  24. COMMENT ON COLUMN t_training_snapshot.SNAPSHOT_DATA IS '快照数据JSON';
  25. COMMENT ON COLUMN t_training_snapshot.QUERY_PARAMS IS '查询参数JSON';
  26. COMMENT ON COLUMN t_training_snapshot.CREATER_CODE IS '创建人';
  27. COMMENT ON COLUMN t_training_snapshot.CREATEDATE IS '创建时间';
  28. COMMENT ON COLUMN t_training_snapshot.UPDATER_CODE IS '修改人';
  29. COMMENT ON COLUMN t_training_snapshot.UPDATEDATE IS '修改时间';
  30. COMMENT ON COLUMN t_training_snapshot.DEL_FLAG IS '删除标志(0代表存在 2代表删除)';
  31. -- 创建序列
  32. CREATE SEQUENCE seq_t_training_snapshot
  33. START WITH 1
  34. INCREMENT BY 1
  35. NOCACHE
  36. NOCYCLE;
  37. -- 创建索引
  38. CREATE INDEX idx_training_snapshot_year ON t_training_snapshot(SNAPSHOT_YEAR);
  39. CREATE INDEX idx_training_snapshot_type ON t_training_snapshot(TRAINING_TYPE);
  40. CREATE INDEX idx_training_snapshot_create_time ON t_training_snapshot(CREATEDATE);