--------------------------------------------------------
--  DDL for Table SRC_CSV_GITLAB_SDLC_PRECOMMITS_TB
--------------------------------------------------------

  CREATE TABLE "OTHQ_OWN"."SRC_CSV_GITLAB_SDLC_PRECOMMITS_TB" 
   (  "PROJECT_ID" NUMBER, 
  "MERGE_REQUEST_ID" NUMBER, 
  "MERGE_REQUEST_IID" NUMBER, 
  "PRECOMMIT_ID" VARCHAR2(128 BYTE) COLLATE "USING_NLS_COMP", 
  "STATUS" VARCHAR2(64 BYTE) COLLATE "USING_NLS_COMP", 
  "SUMMARY_STATUS" VARCHAR2(512 BYTE) COLLATE "USING_NLS_COMP", 
  "DETAILED_STATUS" VARCHAR2(512 BYTE) COLLATE "USING_NLS_COMP", 
  "STATE" VARCHAR2(64 BYTE) COLLATE "USING_NLS_COMP", 
  "START_DATE" DATE, 
  "FINISH_DATE" DATE, 
  "DURATION" NUMBER, 
  "DOWNLOAD_TIMESTAMP" DATE
   )  DEFAULT COLLATION "USING_NLS_COMP" SEGMENT CREATION DEFERRED 
  PCTFREE 10 PCTUSED 40 INITRANS 10 MAXTRANS 255 
 COLUMN STORE COMPRESS FOR QUERY HIGH ROW LEVEL LOCKING LOGGING
  TABLESPACE "DATA" ;
--------------------------------------------------------
--  DDL for Index SRC_CSV_GITLAB_SDLC_PRECOMMITS_TB_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "OTHQ_OWN"."SRC_CSV_GITLAB_SDLC_PRECOMMITS_TB_PK" ON "OTHQ_OWN"."SRC_CSV_GITLAB_SDLC_PRECOMMITS_TB" ("PRECOMMIT_ID", "DOWNLOAD_TIMESTAMP") 
  PCTFREE 10 INITRANS 20 MAXTRANS 255 COMPUTE STATISTICS 
  TABLESPACE "DATA" ;
--------------------------------------------------------
--  Constraints for Table SRC_CSV_GITLAB_SDLC_PRECOMMITS_TB
--------------------------------------------------------

  ALTER TABLE "OTHQ_OWN"."SRC_CSV_GITLAB_SDLC_PRECOMMITS_TB" MODIFY ("PRECOMMIT_ID" NOT NULL ENABLE);
  ALTER TABLE "OTHQ_OWN"."SRC_CSV_GITLAB_SDLC_PRECOMMITS_TB" MODIFY ("DOWNLOAD_TIMESTAMP" NOT NULL ENABLE);
  ALTER TABLE "OTHQ_OWN"."SRC_CSV_GITLAB_SDLC_PRECOMMITS_TB" ADD CONSTRAINT "SRC_CSV_GITLAB_SDLC_PRECOMMITS_TB_PK" PRIMARY KEY ("PRECOMMIT_ID", "DOWNLOAD_TIMESTAMP")
  USING INDEX PCTFREE 10 INITRANS 20 MAXTRANS 255 COMPUTE STATISTICS 
  TABLESPACE "DATA"  ENABLE;
