--UID:           1.6.0_20190131
--NAME:          1.6.0_kfoqsdb-update.sql
--VERSION:       1.06.00.00
--DESCRIPTION:   UPDATE

DROP TABLE ge1001;

CREATE TABLE ge1001
(
  LOGCODE            VARCHAR(1)   NOT NULL,
  PROJEKT            VARCHAR(2)   NOT NULL,
  LOGID              VARCHAR(6)   NOT NULL,
  VERSIONPROTOKOLL   VARCHAR(4)   NOT NULL,
  SYSTEMMODUS        VARCHAR(1)   NOT NULL,
  VERARBEITUNGSMODUS VARCHAR(1)   NOT NULL,
  TRAEGERID          VARCHAR(2)   NOT NULL,
  ORGEINHEITID       VARCHAR(10),
  BENUTZERID         VARCHAR(128) NOT NULL,
  APPID              VARCHAR(8)   NOT NULL,
  BEARBGRUND         VARCHAR(50),
  ZIELTRAEGERID      VARCHAR(2)   NOT NULL,
  AUSWAHLKRITERIUM1  VARCHAR(20)  NOT NULL,
  AUSWAHLKRITERIUM2  VARCHAR(20),
  AUSWAHLKRITERIUM3  VARCHAR(20),
  DATUMPROTOKOLL     VARCHAR(8)   NOT NULL,
  ZEITPROTOKOLL      VARCHAR(12)  NOT NULL,
  TRANSACTIONID      VARCHAR(13),
  FEHLERCODE         VARCHAR(6),
  ZUSATZDATEN        VARCHAR(255),
  version      BIGINT,
  CONSTRAINT GE1001_PK
  PRIMARY KEY (DATUMPROTOKOLL, ZEITPROTOKOLL, TRANSACTIONID)
);


ALTER TABLE reporttype ADD COLUMN personenbezug BOOLEAN DEFAULT FALSE NOT NULL;
ALTER TABLE "Auswertung" ADD COLUMN reportID BIGINT CONSTRAINT FK_Report_ReportType  REFERENCES reporttype ;

