SET ANSI_PADDING OFF
/
CREATE TABLE TH_RAK_ADRESSE (
  INST_KENNUNG VARCHAR(7) NOT NULL, 
  RAK_NAME VARCHAR(40) NOT NULL, 
  RAK_STRASSE VARCHAR(35) NOT NULL, 
  RAK_ORT VARCHAR(35) NOT NULL, 
  RAK_PLZ VARCHAR(5) NOT NULL, 
  RAK_LAND VARCHAR(3) NOT NULL)
/
CREATE TABLE TH_TR_MESSAGE (
  TR_MESSAGE_ID INTEGER NOT NULL, 
  DOKUMENT_ID INTEGER NOT NULL, 
  RECHZENT_ID INTEGER NOT NULL, 
  REFERENCE_NR VARCHAR(14), 
  CONTR_AGENCY VARCHAR(2), 
  MSG_STATUS INTEGER NOT NULL, 
  UPDATE_WANN DATETIME NOT NULL, 
  UPDATE_WER VARCHAR(35) NOT NULL, 
  TYPE_IDENTIFIER VARCHAR(5) NOT NULL)
/
CREATE UNIQUE INDEX TH_I_TRMESSAGE ON TH_TR_MESSAGE(
  TR_MESSAGE_ID)
/
CREATE INDEX TH_I_TRMES_DOC ON TH_TR_MESSAGE(
  DOKUMENT_ID)
/
CREATE TABLE TH_VERTRETER (
  TREUHAND_PARTEI_ID INTEGER NOT NULL, 
  VERTRETER_TYP VARCHAR(1) NOT NULL, 
  NAME1 VARCHAR(35) NOT NULL, 
  NAME2 VARCHAR(35), 
  ANSPRECHPERSON VARCHAR(35), 
  TITEL VARCHAR(20), 
  GEBDAT DATETIME, 
  STRASSE VARCHAR(35) NOT NULL, 
  LAND VARCHAR(3) NOT NULL, 
  PLZ VARCHAR(9) NOT NULL, 
  ORT VARCHAR(35) NOT NULL, 
  TEL1 VARCHAR(25), 
  TEL2 VARCHAR(25), 
  FAX VARCHAR(25), 
  BEMERKUNG IMAGE, 
  VOLLMACHT VARCHAR(80), 
  V_GUELTIG_VON DATETIME, 
  V_GUELTIG_BIS DATETIME, 
  UPDATE_WER VARCHAR(35) NOT NULL, 
  UPDATE_WANN DATETIME NOT NULL, 
  UPDATE_KEY INTEGER NOT NULL, 
  EMAIL VARCHAR(50), 
  FNNR VARCHAR(12))
/
CREATE UNIQUE INDEX TH_I_VERTRETER ON TH_VERTRETER(
  TREUHAND_PARTEI_ID)
/
CREATE TABLE TH_PA_TR_KONTEN (
  TREUHAND_PARTEI_ID INTEGER NOT NULL, 
  PARTEIKONTO_ID INTEGER NOT NULL, 
  UPDATE_WER VARCHAR(35) NOT NULL, 
  UPDATE_WANN DATETIME NOT NULL, 
  UPDATE_KEY INTEGER NOT NULL)
/
CREATE INDEX TH_I_PATRKTO_KT ON TH_PA_TR_KONTEN(
  PARTEIKONTO_ID)
/
CREATE INDEX TH_I_PATRKTO_TR ON TH_PA_TR_KONTEN(
  TREUHAND_PARTEI_ID)
/
CREATE TABLE TH_TR_STATANT (
  TR_MESSAGE_ID INTEGER NOT NULL, 
  LINE_ITEM_NUMBER INTEGER NOT NULL, 
  MSG_REF_QUALIFIER VARCHAR(3) NOT NULL, 
  INT_CONT_REF_ZUFZA DECIMAL(4, 0) NOT NULL, 
  INT_CONT_REF_DTIME DATETIME NOT NULL, 
  MSG_REFERENCE_NR VARCHAR(14), 
  FEHLER_REF_NR VARCHAR(3), 
  TEXT VARCHAR(254), 
  UPDATE_WANN DATETIME NOT NULL, 
  UPDATE_WER VARCHAR(35) NOT NULL, 
  KOMBER VARCHAR(35))
/
CREATE INDEX TH_I_STATANT ON TH_TR_STATANT(
  TR_MESSAGE_ID)
/
CREATE TABLE TH_TR_STATUSLISTE (
  STATUSLISTE_ID INTEGER NOT NULL, 
  TREUHANDSCHAFT_ID INTEGER, 
  AUSGELOEST_AM DATETIME, 
  STATUS_ALT INTEGER NOT NULL, 
  STATUS_NEU INTEGER NOT NULL, 
  AKTION VARCHAR(40), 
  BESTAETIGT_AM DATETIME, 
  BEMERKUNG IMAGE, 
  UPDATE_WER VARCHAR(35) NOT NULL, 
  UPDATE_WANN DATETIME NOT NULL, 
  UPDATE_KEY INTEGER NOT NULL)
/
CREATE UNIQUE INDEX TH_I_TR_STAT ON TH_TR_STATUSLISTE(
  STATUSLISTE_ID)
/
CREATE INDEX TH_I_TR_STTR ON TH_TR_STATUSLISTE(
  TREUHANDSCHAFT_ID)
/
CREATE TABLE TH_TR_TRHND (
  TR_MESSAGE_ID INTEGER NOT NULL, 
  TREUHANDSCHAFT_ID INTEGER NOT NULL, 
  LINE_ITEM_NUMBER INTEGER NOT NULL, 
  GS_NEU VARCHAR(1) NOT NULL)
/
CREATE INDEX TH_I_TRHND ON TH_TR_TRHND(
  TR_MESSAGE_ID)
/
CREATE TABLE TH_ZAHLUNGEN_IZV (
  ZAHLUNG_ID INTEGER NOT NULL, 
  ZEILEN_NR INTEGER NOT NULL, 
  TEXT VARCHAR(57), 
  BESTAND_ID INTEGER, 
  FELD1 VARCHAR(13), 
  FELD2 VARCHAR(13), 
  FELD3 VARCHAR(13), 
  FELD4 VARCHAR(13), 
  RECHNUNG VARCHAR(16), 
  SKONTO_SATZ DECIMAL(2, 1), 
  BRUTTO DECIMAL(15, 2), 
  SKONTO_BETRAG DECIMAL(15, 2), 
  BETRAG DECIMAL(15, 2), 
  AUFTRAG_ID INTEGER)
/
CREATE INDEX TH_I_ZAHL_IZV ON TH_ZAHLUNGEN_IZV(
  ZAHLUNG_ID)
/
CREATE TABLE TH_APPLSETUP (
  RAK_PLZ VARCHAR(5), 
  RAK_STR VARCHAR(35), 
  RAK_LAND VARCHAR(3), 
  RAK_ORT VARCHAR(35), 
  PATH_IMPORT VARCHAR(254), 
  PATH_EXPORT VARCHAR(254), 
  IMPORT_ANSI VARCHAR(1) NOT NULL, 
  EXPORT_ANSI VARCHAR(1) NOT NULL, 
  PATH_EB VARCHAR(254), 
  UPDATE_KEY INTEGER NOT NULL)
/
CREATE TABLE TH_IMPORT (
  IMPORT_ID INTEGER NOT NULL, 
  BEZEICHNUNG VARCHAR(40) NOT NULL, 
  LAST_IMP_FILE VARCHAR(254), 
  FORMAT INTEGER NOT NULL, 
  TRENNZEICHEN VARCHAR(1), 
  IMPORT_ART_ID INTEGER NOT NULL, 
  DATEIFORMAT VARCHAR(1), 
  VERTR_KZ_ID INTEGER NOT NULL, 
  UPDATE_WER VARCHAR(35) NOT NULL, 
  UPDATE_WANN DATETIME NOT NULL, 
  UPDATE_KEY INTEGER NOT NULL)
/
CREATE UNIQUE INDEX TH_I_IMPORT ON TH_IMPORT(
  IMPORT_ID)
/
CREATE TABLE TH_H_AUFTR_KONTO (
  AUFTR_KONTO_ID INTEGER NOT NULL, 
  KONTO_CODE VARCHAR(25) NOT NULL, 
  EIGEN_VERF1_ID INTEGER, 
  RECHZENT_ID INTEGER NOT NULL, 
  KONTO_NUMMER VARCHAR(11) NOT NULL, 
  SCK_NRKR_ERST DECIMAL(12, 0), 
  SCK_NRKR_NAECHST DECIMAL(12, 0), 
  SCK_NRKR_LETZT DECIMAL(12, 0), 
  VALUTADATUM DATETIME, 
  VALUTASALDO DECIMAL(15, 2), 
  KONTORAHMEN DECIMAL(15, 2), 
  MT940_BIS_DATUM DATETIME, 
  MT940B_BIS_DATUM DATETIME, 
  UPDATE_WANN DATETIME NOT NULL, 
  UPDATE_WER VARCHAR(35) NOT NULL, 
  AUFTRAGGEBER_ID INTEGER NOT NULL, 
  WHG_ID INTEGER NOT NULL, 
  BUCH_DATUM DATETIME, 
  BUCH_SALDO DECIMAL(15, 2), 
  UPDATE_KEY INTEGER NOT NULL, 
  VALUTA_BERECHNUNG DATETIME, 
  VALUTADATUM_VOR DATETIME, 
  VALUTASALDO_VOR DECIMAL(15, 2), 
  BUCH_SALDO_VOR DECIMAL(15, 2), 
  BUCH_DATUM_VOR DATETIME, 
  SPESENKONTO_ID INTEGER, 
  LETZTE_ABHOLUNG DATETIME, 
  KONTOWORTLAUT1 VARCHAR(35) NOT NULL, 
  KONTOWORTLAUT2 VARCHAR(35), 
  BANKNAME VARCHAR(40), 
  AUFTRAGGEBERCODE VARCHAR(35), 
  AUSL_KONTO_NUMMER VARCHAR(35), 
  KONTOINFO_AKTIV VARCHAR(1) NOT NULL, 
  INFOART VARCHAR(1) NOT NULL, 
  MT942_AKTIV VARCHAR(1) NOT NULL, 
  MT940B_AKTIV VARCHAR(1) NOT NULL, 
  BLZ DECIMAL(5, 0) NOT NULL, 
  WHG_CODE VARCHAR(3), 
  EIGEN_DOKREF VARCHAR(14), 
  EIGEN_MSGREF VARCHAR(14), 
  EIGEN_KOMBER VARCHAR(17), 
  EIGEN_STATUS INTEGER, 
  EIGEN_VERF2_ID INTEGER, 
  EIGEN_TAN1 VARCHAR(16), 
  EIGEN_TAN2 VARCHAR(16), 
  MESSAGE_ID INTEGER, 
  DISPO_SALDO DECIMAL(15, 2), 
  DISPO_VON_BANK VARCHAR(1), 
  DISPO_SALDO_DATUM DATETIME, 
  EIGEN_DATUM1 DATETIME, 
  EIGEN_DATUM2 DATETIME, 
  AUSL_BLZ VARCHAR(15), 
  AUSL_EXPORT VARCHAR(1) NOT NULL, 
  TH_ANDERKONTO VARCHAR(1), 
  TH_HAUPTKONTO VARCHAR(1), 
  TH_AUSZUG_DATUM DATETIME, 
  TH_HAUPTKONTO_ID INTEGER)
/
CREATE INDEX TH_I_HAUFKTO ON TH_H_AUFTR_KONTO(
  AUFTR_KONTO_ID)
/
CREATE TABLE TH_TR_TRKTAN (
  AUFTR_KONTO_ID INTEGER NOT NULL, 
  TR_MESSAGE_ID INTEGER NOT NULL, 
  LINE_ITEM_NUMBER INTEGER NOT NULL, 
  TREUHANDSCHAFT_ID INTEGER NOT NULL, 
  AUSZUG_VON_DATUM DATETIME NOT NULL)
/
CREATE INDEX TH_I_TRKTAN ON TH_TR_TRKTAN(
  TR_MESSAGE_ID)
/
CREATE TABLE TH_TR_TRSTAF (
  TR_MESSAGE_ID INTEGER NOT NULL, 
  TREUHANDSCHAFT_ID INTEGER NOT NULL, 
  LINE_ITEM_NUMBER INTEGER NOT NULL)
/
CREATE INDEX TH_I_TRSTAF ON TH_TR_TRSTAF(
  TR_MESSAGE_ID)
/
CREATE TABLE TH_ZAHLUNGEN (
  ZAHLUNG_ID INTEGER NOT NULL, 
  BESTAND_ID INTEGER NOT NULL, 
  WHG_ID INTEGER NOT NULL, 
  TREUHAND_PARTEI_ID INTEGER, 
  PARTEIKONTO_ID INTEGER, 
  FAELLIG DATETIME, 
  KURZBEDINGUNG VARCHAR(80), 
  BEDINGUNG IMAGE, 
  BETRAG DECIMAL(15, 2), 
  IZV_ZAHLUNG VARCHAR(1) NOT NULL, 
  KURZ_VWZWECK VARCHAR(35), 
  DURCHFUEHRUNG DATETIME, 
  INFO_ART VARCHAR(1), 
  MAC VARCHAR(254), 
  MAC2 VARCHAR(254), 
  UPDATE_WANN DATETIME NOT NULL, 
  UPDATE_WER VARCHAR(35) NOT NULL, 
  UPDATE_KEY INTEGER NOT NULL, 
  VWZWECK_Z2 VARCHAR(35), 
  WHG_CODE VARCHAR(3), 
  VWZWECK_Z3 VARCHAR(35), 
  AUFTRAG_ID INTEGER, 
  VWZWECK_Z4 VARCHAR(35), 
  MAC3 VARCHAR(4), 
  RAK_SIGNTIME DATETIME)
/
CREATE INDEX TH_I_ZAHL_B ON TH_ZAHLUNGEN(
  BESTAND_ID)
/
CREATE UNIQUE INDEX TH_I_ZAHL_ID ON TH_ZAHLUNGEN(
  ZAHLUNG_ID)
/
CREATE INDEX TH_I_ZAHL_PK ON TH_ZAHLUNGEN(
  PARTEIKONTO_ID)
/
CREATE INDEX TH_I_ZAHL_TR ON TH_ZAHLUNGEN(
  TREUHAND_PARTEI_ID)
/
CREATE TABLE TH_FELD_DEF (
  FELD_DEF_ID INTEGER NOT NULL, 
  MUSS_FELD VARCHAR(1) NOT NULL, 
  NAME VARCHAR(40) NOT NULL, 
  TOKEN VARCHAR(25) NOT NULL, 
  IMPORT_ART_ID INTEGER NOT NULL, 
  BEMERKUNG VARCHAR(254), 
  FELD_DATENTYP VARCHAR(1) NOT NULL, 
  FELD_LAENGE INTEGER, 
  SORT_ID INTEGER NOT NULL, 
  FELD_NAME INTEGER NOT NULL, 
  FELD_BEMERKUNG INTEGER, 
  TRIM_FELD VARCHAR(1) NOT NULL, 
  ERSETZE_SONDERZ VARCHAR(1) NOT NULL)
/
CREATE INDEX TH_I_FELDDEF2 ON TH_FELD_DEF(
  SORT_ID)
/
CREATE UNIQUE INDEX TH_I_FELDDEFID ON TH_FELD_DEF(
  FELD_DEF_ID, 
  IMPORT_ART_ID)
/
CREATE TABLE TH_IMP_FELDER (
  IMPORT_ID INTEGER NOT NULL, 
  FELD_DEF_ID INTEGER NOT NULL, 
  IMPORT_FELD VARCHAR(1) NOT NULL, 
  FELD_NR INTEGER, 
  POS_VON INTEGER, 
  POS_BIS INTEGER, 
  FIX_WERT VARCHAR(250), 
  IMPORT_ART_ID INTEGER NOT NULL)
/
CREATE UNIQUE INDEX TH_I_IMPFELDER ON TH_IMP_FELDER(
  IMPORT_ID, 
  FELD_DEF_ID, 
  IMPORT_ART_ID)
/
CREATE TABLE TH_ANWALT (
  ANWALT_ID INTEGER NOT NULL, 
  ANWALTTYP VARCHAR(1) NOT NULL, 
  NAME1 VARCHAR(35) NOT NULL, 
  NAME2 VARCHAR(35), 
  ANSPRECHPERSON VARCHAR(35), 
  TITEL VARCHAR(20), 
  BERUF VARCHAR(20), 
  GEBDAT DATETIME, 
  STRASSE VARCHAR(35) NOT NULL, 
  LAND VARCHAR(3) NOT NULL, 
  PLZ VARCHAR(10) NOT NULL, 
  ORT VARCHAR(35) NOT NULL, 
  TEL1 VARCHAR(25), 
  TEL2 VARCHAR(25), 
  FAX VARCHAR(25), 
  ADVM_NR VARCHAR(10) NOT NULL, 
  RV_NR VARCHAR(8), 
  BEMERKUNG IMAGE, 
  UPDATE_WER VARCHAR(35) NOT NULL, 
  UPDATE_WANN DATETIME NOT NULL, 
  UPDATE_KEY INTEGER NOT NULL, 
  EMAIL VARCHAR(50))
/
CREATE UNIQUE INDEX TH_I_ANWALT_ID ON TH_ANWALT(
  ANWALT_ID)
/
CREATE TABLE TH_PARTEIEN (
  PARTEIID INTEGER NOT NULL, 
  PARTEITYP VARCHAR(1) NOT NULL, 
  REFERENZ VARCHAR(20), 
  NAME1 VARCHAR(35) NOT NULL, 
  NAME2 VARCHAR(35), 
  ANSPRECHPERSON VARCHAR(35), 
  TITEL VARCHAR(20), 
  BERUF VARCHAR(20), 
  GEBDAT DATETIME, 
  STRASSE VARCHAR(35) NOT NULL, 
  LAND VARCHAR(3) NOT NULL, 
  PLZ VARCHAR(9) NOT NULL, 
  ORT VARCHAR(35) NOT NULL, 
  TEL1 VARCHAR(25), 
  TEL2 VARCHAR(25), 
  FAX VARCHAR(25), 
  BEMERKUNG IMAGE, 
  UPDATE_WER VARCHAR(35) NOT NULL, 
  UPDATE_WANN DATETIME NOT NULL, 
  UPDATE_KEY INTEGER NOT NULL, 
  EMAIL VARCHAR(50), 
  FNNR VARCHAR(12))
/
CREATE UNIQUE INDEX TH_I_PARTEIID ON TH_PARTEIEN(
  PARTEIID)
/
CREATE TABLE TH_H_PARTEIEN (
  PARTEIID INTEGER NOT NULL, 
  PARTEITYP VARCHAR(1) NOT NULL, 
  REFERENZ VARCHAR(20), 
  NAME1 VARCHAR(35) NOT NULL, 
  NAME2 VARCHAR(35), 
  ANSPRECHPERSON VARCHAR(35), 
  TITEL VARCHAR(20), 
  BERUF VARCHAR(20), 
  GEBDAT DATETIME, 
  STRASSE VARCHAR(35) NOT NULL, 
  LAND VARCHAR(3) NOT NULL, 
  PLZ VARCHAR(10) NOT NULL, 
  ORT VARCHAR(35) NOT NULL, 
  TEL1 VARCHAR(25), 
  TEL2 VARCHAR(25), 
  FAX VARCHAR(25), 
  BEMERKUNG IMAGE, 
  UPDATE_WER VARCHAR(35) NOT NULL, 
  UPDATE_WANN DATETIME NOT NULL, 
  PARTEIID_OLD INTEGER, 
  UPDATE_KEY INTEGER NOT NULL, 
  EMAIL VARCHAR(50), 
  FNNR VARCHAR(12))
/
CREATE INDEX TH_I_HPARTEIID ON TH_H_PARTEIEN(
  PARTEIID)
/
CREATE TABLE TH_PARTEIKONTEN (
  PARTEIKONTO_ID INTEGER NOT NULL, 
  PARTEIID INTEGER, 
  KONTOART VARCHAR(1) NOT NULL, 
  KONTONUMMER_INL VARCHAR(11), 
  BLZ DECIMAL(5, 0), 
  KONTONUMMER_AUSL VARCHAR(34), 
  AUSL_BANK_NAME1 VARCHAR(35), 
  AUSL_BANK_NAME2 VARCHAR(35), 
  AUSL_BANK_NAME3 VARCHAR(35), 
  AUSL_BANK_NAME4 VARCHAR(35), 
  SWIFT_CODE VARCHAR(11), 
  ROUTING_CODE VARCHAR(12), 
  ROUTING_TYP VARCHAR(2), 
  OENB_UPOS_NR DECIMAL(4, 0), 
  EMPF_OENB_IDNR DECIMAL(7, 0), 
  SPESEN_KZ VARCHAR(1), 
  LAENDER_CODE VARCHAR(2) NOT NULL, 
  OENB_ZTITEL VARCHAR(1), 
  OENB_ZGRUND_Z1 VARCHAR(35), 
  OENB_ZGRUND_Z2 VARCHAR(35), 
  OENB_ZGRUND_Z3 VARCHAR(35), 
  OENB_ZGRUND_Z4 VARCHAR(35), 
  BEZEICHNUNG VARCHAR(40), 
  UPDATE_WER VARCHAR(35) NOT NULL, 
  UPDATE_WANN DATETIME NOT NULL, 
  UPDATE_KEY INTEGER NOT NULL, 
  BANKNAME VARCHAR(40))
/
CREATE UNIQUE INDEX TH_I_PA_KONTO ON TH_PARTEIKONTEN(
  PARTEIKONTO_ID)
/
CREATE INDEX TH_I_PA_KTO_PA ON TH_PARTEIKONTEN(
  PARTEIID)
/
CREATE TABLE TH_H_PARTEIKONTEN (
  PARTEIKONTO_ID INTEGER NOT NULL, 
  PARTEIID INTEGER, 
  KONTOART VARCHAR(1) NOT NULL, 
  KONTONUMMER_INL VARCHAR(11), 
  BLZ DECIMAL(5, 0) NOT NULL, 
  KONTONUMMER_AUSL VARCHAR(34), 
  AUSL_BANK_NAME1 VARCHAR(35), 
  AUSL_BANK_NAME2 VARCHAR(35), 
  AUSL_BANK_NAME3 VARCHAR(35), 
  AUSL_BANK_NAME4 VARCHAR(35), 
  SWIFT_CODE VARCHAR(11), 
  ROUTING_CODE VARCHAR(12), 
  ROUTING_TYP VARCHAR(2), 
  OENB_UPOS_NR DECIMAL(4, 0), 
  EMPF_OENB_IDNR DECIMAL(7, 0), 
  SPESEN_KZ VARCHAR(1), 
  LAENDER_CODE VARCHAR(2) NOT NULL, 
  OENB_ZTITEL VARCHAR(1), 
  OENB_ZGRUND_Z1 VARCHAR(35), 
  OENB_ZGRUND_Z2 VARCHAR(35), 
  OENB_ZGRUND_Z3 VARCHAR(35), 
  OENB_ZGRUND_Z4 VARCHAR(35), 
  BEZEICHNUNG VARCHAR(40), 
  UPDATE_WER VARCHAR(35) NOT NULL, 
  UPDATE_WANN DATETIME NOT NULL, 
  PARTEIKONTO_ID_OLD INTEGER, 
  UPDATE_KEY INTEGER NOT NULL, 
  BANKNAME VARCHAR(40))
/
CREATE UNIQUE INDEX TH_I_HPA_KONTO ON TH_H_PARTEIKONTEN(
  PARTEIKONTO_ID)
/
CREATE INDEX TH_I_HPA_KTO_PA ON TH_H_PARTEIKONTEN(
  PARTEIID)
/
CREATE TABLE TH_TREUHANDSCHAFT (
  TREUHANDSCHAFT_ID INTEGER NOT NULL, 
  ANWALT_ID INTEGER NOT NULL, 
  AUFTR_KONTO_ID INTEGER NOT NULL, 
  WHG_ID INTEGER NOT NULL, 
  STATUS INTEGER NOT NULL, 
  ANONYM VARCHAR(1) NOT NULL, 
  GS_NUMMER VARCHAR(9), 
  AKTENZAHL VARCHAR(20), 
  ERTEILT_AM DATETIME, 
  ERLEDIGT_BIS DATETIME, 
  GEPL_BETRAG DECIMAL(15, 2), 
  KURZBEZUG VARCHAR(80), 
  BEZUG IMAGE, 
  UPDATE_WER VARCHAR(35) NOT NULL, 
  UPDATE_WANN DATETIME NOT NULL, 
  UPDATE_KEY INTEGER NOT NULL, 
  ZU_UEBERTRAGEN VARCHAR(1) NOT NULL, 
  INFO_UEBERTRAGEN VARCHAR(1) NOT NULL, 
  WHG_CODE VARCHAR(3) NOT NULL, 
  SACHBEARBEITER VARCHAR(40))
/
CREATE UNIQUE INDEX TH_I_TREU ON TH_TREUHANDSCHAFT(
  TREUHANDSCHAFT_ID)
/
CREATE INDEX TH_I_TREU_ANW ON TH_TREUHANDSCHAFT(
  ANWALT_ID)
/
CREATE UNIQUE INDEX TH_I_TREU_KONTO ON TH_TREUHANDSCHAFT(
  AUFTR_KONTO_ID)
/
CREATE TABLE TH_TREUHAND_PARTEI (
  TREUHAND_PARTEI_ID INTEGER NOT NULL, 
  TREUHANDSCHAFT_ID INTEGER, 
  PARTEIID INTEGER, 
  ROLLE VARCHAR(1) NOT NULL, 
  BETRAG DECIMAL(15, 2) NOT NULL, 
  ANMERKUNG IMAGE, 
  UPDATE_WER VARCHAR(35) NOT NULL, 
  UPDATE_WANN DATETIME NOT NULL, 
  UPDATE_KEY INTEGER NOT NULL)
/
CREATE UNIQUE INDEX TH_I_TRPARTEI ON TH_TREUHAND_PARTEI(
  TREUHAND_PARTEI_ID)
/
CREATE INDEX TH_I_TRPARTEI_PA ON TH_TREUHAND_PARTEI(
  PARTEIID)
/
CREATE INDEX TH_I_TRPARTEI_TR ON TH_TREUHAND_PARTEI(
  TREUHANDSCHAFT_ID)
/
