    create table Attachment (
        id numeric(19,0) identity not null,
        accessType int null,
        attachedAt datetime null,
        attachmentContentId numeric(19,0) not null,
        contentType varchar(255) null,
        name varchar(255) null,
        attachment_size int null,
        attachedBy_id varchar(255) null,
        TaskData_Attachments_Id numeric(19,0) null,
        primary key (id)
    ) lock datarows
    go

    create table AuditTaskImpl (
        id numeric(19,0) identity not null,
        activationTime datetime null,
        actualOwner varchar(255) null,
        createdBy varchar(255) null,
        createdOn datetime null,
        deploymentId varchar(255) null,
        description varchar(255) null,
        dueDate datetime null,
        name varchar(255) null,
        parentId numeric(19,0) not null,
        priority int not null,
        processId varchar(255) null,
        processInstanceId numeric(19,0) not null,
        processSessionId numeric(19,0) not null,
        status varchar(255) null,
        taskId numeric(19,0) null,
        workItemId numeric(19,0) null,
        lastModificationDate datetime,
        primary key (id)
    ) lock datarows
    go

    create table BAMTaskSummary (
        pk numeric(19,0) identity not null,
        createdDate datetime null,
        duration numeric(19,0) null,
        endDate datetime null,
        processInstanceId numeric(19,0) not null,
        startDate datetime null,
        status varchar(255) null,
        taskId numeric(19,0) not null,
        taskName varchar(255) null,
        userId varchar(255) null,
        OPTLOCK int null,
        primary key (pk)
    ) lock datarows
    go

    create table BooleanExpression (
        id numeric(19,0) identity not null,
        expression text null,
        type varchar(255) null,
        Escalation_Constraints_Id numeric(19,0) null,
        primary key (id)
    ) lock datarows
    go
    
    create table CaseIdInfo (
        id bigint identity not null,
        caseIdPrefix varchar(255) null,
        currentValue bigint null,
        primary key (id)
    ) lock datarows
    go

    create table CaseFileDataLog (
        id bigint identity not null,
        caseDefId varchar(255) null,
        caseId varchar(255) null,
        itemName varchar(255) null,
        itemType varchar(255) null,
        itemValue varchar(255) null,
        lastModified datetime null,
        lastModifiedBy varchar(255) null,
        primary key (id)
    ) lock datarows
    go
    create table CaseRoleAssignmentLog (
        id bigint identity not null,
        caseId varchar(255) null,
        entityId varchar(255) null,
        processInstanceId bigint not null,
        roleName varchar(255) null,
        type int not null,
        primary key (id)
    ) lock datarows
    go

    create table Content (
        id numeric(19,0) identity not null,
        content image null,
        primary key (id)
    ) lock datarows
    go

    create table ContextMappingInfo (
        mappingId numeric(19,0) identity not null,
        CONTEXT_ID varchar(255) not null,
        KSESSION_ID numeric(19,0) not null,
        OWNER_ID varchar(255) null,
        OPTLOCK int null,
        primary key (mappingId)
    ) lock datarows
    go

    create table CorrelationKeyInfo (
        keyId numeric(19,0) identity not null,
        name varchar(255) null,
        processInstanceId numeric(19,0) not null,
        OPTLOCK int null,
        primary key (keyId)
    ) lock datarows
    go

    create table CorrelationPropertyInfo (
        propertyId numeric(19,0) identity not null,
        name varchar(255) null,
        value varchar(255) null,
        OPTLOCK int null,
        correlationKey_keyId numeric(19,0) null,
        primary key (propertyId)
    ) lock datarows
    go

    create table Deadline (
        id numeric(19,0) identity not null,
        deadline_date datetime null,
        escalated smallint null,
        Deadlines_StartDeadLine_Id numeric(19,0) null,
        Deadlines_EndDeadLine_Id numeric(19,0) null,
        primary key (id)
    ) lock datarows
    go

    create table Delegation_delegates (
        task_id numeric(19,0) not null,
        entity_id varchar(255) not null
    ) lock datarows
    go

    create table DeploymentStore (
        id numeric(19,0) identity not null,
        attributes varchar(255) null,
        DEPLOYMENT_ID varchar(255) null,
        deploymentUnit text null,
        state int null,
        updateDate datetime null,
        primary key (id)
    ) lock datarows
    go

    create table ErrorInfo (
        id numeric(19,0) identity not null,
        message varchar(255) null,
        stacktrace varchar(5000) null,
        timestamp datetime null,
        REQUEST_ID numeric(19,0) not null,
        primary key (id)
    ) lock datarows
    go

    create table Escalation (
        id numeric(19,0) identity not null,
        name varchar(255) null,
        Deadline_Escalation_Id numeric(19,0) null,
        primary key (id)
    ) lock datarows
    go

    create table EventTypes (
        InstanceId numeric(19,0) not null,
        element varchar(255) null
    ) lock datarows
    go

    create table ExecutionErrorInfo (
        id bigint identity not null,
        ERROR_ACK smallint null,
        ERROR_ACK_AT datetime null,
        ERROR_ACK_BY varchar(255) null,
        ACTIVITY_ID bigint null,
        ACTIVITY_NAME varchar(255) null,
        DEPLOYMENT_ID varchar(255) null,
        ERROR_INFO text null,
        ERROR_DATE datetime null,
        ERROR_ID varchar(255) null,
        ERROR_MSG varchar(255) null,
        INIT_ACTIVITY_ID bigint null,
        JOB_ID bigint null,
        PROCESS_ID varchar(255) null,
        PROCESS_INST_ID bigint null,
        ERROR_TYPE varchar(255) null,
        primary key (id)
    ) lock datarows
    go
    
    create table I18NText (
        id numeric(19,0) identity not null,
        language varchar(255) null,
        shortText varchar(255) null,
        text text null,
        Task_Subjects_Id numeric(19,0) null,
        Task_Names_Id numeric(19,0) null,
        Task_Descriptions_Id numeric(19,0) null,
        Reassignment_Documentation_Id numeric(19,0) null,
        Notification_Subjects_Id numeric(19,0) null,
        Notification_Names_Id numeric(19,0) null,
        Notification_Documentation_Id numeric(19,0) null,
        Notification_Descriptions_Id numeric(19,0) null,
        Deadline_Documentation_Id numeric(19,0) null,
        primary key (id)
    ) lock datarows
    go

    create table NodeInstanceLog (
        id numeric(19,0) identity not null,
        connection varchar(255) null,
        log_date datetime null,
        externalId varchar(255) null,
        nodeId varchar(255) null,
        nodeInstanceId varchar(255) null,
        nodeName varchar(255) null,
        nodeType varchar(255) null,
        processId varchar(255) null,
        processInstanceId numeric(19,0) not null,
        sla_due_date datetime null,
        slaCompliance int null,
        type int not null,
        workItemId numeric(19,0) null,
        nodeContainerId varchar(255) null,
        referenceId numeric(19,0) null,
        primary key (id)
    ) lock datarows
    go

    create table Notification (
        DTYPE varchar(31) not null,
        id numeric(19,0) identity not null,
        priority int not null,
        Escalation_Notifications_Id numeric(19,0) null,
        primary key (id)
    ) lock datarows
    go

    create table Notification_BAs (
        task_id numeric(19,0) not null,
        entity_id varchar(255) not null
    ) lock datarows
    go

    create table Notification_Recipients (
        task_id numeric(19,0) not null,
        entity_id varchar(255) not null
    ) lock datarows
    go

    create table Notification_email_header (
        Notification_id numeric(19,0) not null,
        emailHeaders_id numeric(19,0) not null,
        mapkey varchar(255) not null,
        primary key (Notification_id, mapkey)
    ) lock datarows
    go

    create table OrganizationalEntity (
        DTYPE varchar(31) not null,
        id varchar(255) not null,
        primary key (id)
    ) lock datarows
    go

    create table PeopleAssignments_BAs (
        task_id numeric(19,0) not null,
        entity_id varchar(255) not null
    ) lock datarows
    go

    create table PeopleAssignments_ExclOwners (
        task_id numeric(19,0) not null,
        entity_id varchar(255) not null
    ) lock datarows
    go

    create table PeopleAssignments_PotOwners (
        task_id numeric(19,0) not null,
        entity_id varchar(255) not null
    ) lock datarows
    go

    create table PeopleAssignments_Recipients (
        task_id numeric(19,0) not null,
        entity_id varchar(255) not null
    ) lock datarows
    go

    create table PeopleAssignments_Stakeholders (
        task_id numeric(19,0) not null,
        entity_id varchar(255) not null
    ) lock datarows
    go

    create table ProcessInstanceInfo (
        InstanceId numeric(19,0) identity not null,
        lastModificationDate datetime null,
        lastReadDate datetime null,
        processId varchar(255) null,
        processInstanceByteArray image null,
        startDate datetime null,
        state int not null,
        OPTLOCK int null,
        primary key (InstanceId)
    ) lock datarows
    go

    create table ProcessInstanceLog (
        id numeric(19,0) identity not null,
        correlationKey varchar(255) null,
        duration numeric(19,0) null,
        end_date datetime null,
        externalId varchar(255) null,
        user_identity varchar(255) null,
        outcome varchar(255) null,
        parentProcessInstanceId numeric(19,0) null,
        processId varchar(255) null,
        processInstanceDescription varchar(255) null,
        processInstanceId numeric(19,0) not null,
        processName varchar(255) null,
        processType int null,
        processVersion varchar(255) null,
        sla_due_date datetime null,
        slaCompliance int null,
        start_date datetime null,
        status int null,
        primary key (id)
    ) lock datarows
    go

    create table QueryDefinitionStore (
        id numeric(19,0) identity not null,
        qExpression text null,
        qName varchar(255) null,
        qSource varchar(255) null,
        qTarget varchar(255) null,
        primary key (id)
    ) lock datarows
    go

    create table Reassignment (
        id numeric(19,0) identity not null,
        Escalation_Reassignments_Id numeric(19,0) null,
        primary key (id)
    ) lock datarows
    go

    create table Reassignment_potentialOwners (
        task_id numeric(19,0) not null,
        entity_id varchar(255) not null
    ) lock datarows
    go

    create table RequestInfo (
        id numeric(19,0) identity not null,
        commandName varchar(255) null,
        deploymentId varchar(255) null,
        executions int not null,
        businessKey varchar(255) null,
        message varchar(255) null,
        owner varchar(255) null,
        priority int not null,
        processInstanceId numeric(19,0),
        requestData image null,
        responseData image null,
        retries int not null,
        status varchar(255) null,
        timestamp datetime null,
        primary key (id)
    ) lock datarows
    go

    create table SessionInfo (
        id numeric(19,0) identity not null,
        lastModificationDate datetime null,
        rulesByteArray image null,
        startDate datetime null,
        OPTLOCK int null,
        primary key (id)
    ) lock datarows
    go

    create table Task (
        id numeric(19,0) identity not null,
        archived smallint null,
        allowedToDelegate varchar(255) null,
        description varchar(255) null,
        formName varchar(255) null,
        name varchar(255) null,
        priority int not null,
        subTaskStrategy varchar(255) null,
        subject varchar(255) null,
        activationTime datetime null,
        createdOn datetime null,
        deploymentId varchar(255) null,
        documentAccessType int null,
        documentContentId numeric(19,0) not null,
        documentType varchar(255) null,
        expirationTime datetime null,
        faultAccessType int null,
        faultContentId numeric(19,0) not null,
        faultName varchar(255) null,
        faultType varchar(255) null,
        outputAccessType int null,
        outputContentId numeric(19,0) not null,
        outputType varchar(255) null,
        parentId numeric(19,0) not null,
        previousStatus int null,
        processId varchar(255) null,
        processInstanceId numeric(19,0) not null,
        processSessionId numeric(19,0) not null,
        skipable tinyint not null,
        status varchar(255) null,
        workItemId numeric(19,0) not null,
        taskType varchar(255) null,
        OPTLOCK int null,
        taskInitiator_id varchar(255) null,
        actualOwner_id varchar(255) null,
        createdBy_id varchar(255) null,
        primary key (id)
    ) lock datarows
    go

    create table TaskDef (
        id numeric(19,0) identity not null,
        name varchar(255) null,
        priority int not null,
        primary key (id)
    ) lock datarows
    go

    create table TaskEvent (
        id numeric(19,0) identity not null,
        logTime datetime null,
        message varchar(255) null,
        processInstanceId numeric(19,0) null,
        taskId numeric(19,0) null,
        type varchar(255) null,
        userId varchar(255) null,
        OPTLOCK int null,
        workItemId numeric(19,0) null,
        primary key (id)
    ) lock datarows
    go

    create table TaskVariableImpl (
        id numeric(19,0) identity not null,
        modificationDate datetime null,
        name varchar(255) null,
        processId varchar(255) null,
        processInstanceId numeric(19,0) null,
        taskId numeric(19,0) null,
        type int null,
        value varchar(4000) null,
        primary key (id)
    ) lock datarows
    go

    create table VariableInstanceLog (
        id numeric(19,0) identity not null,
        log_date datetime null,
        externalId varchar(255) null,
        oldValue varchar(255) null,
        processId varchar(255) null,
        processInstanceId numeric(19,0) not null,
        value varchar(255) null,
        variableId varchar(255) null,
        variableInstanceId varchar(255) null,
        primary key (id)
    ) lock datarows
    go

    create table WorkItemInfo (
        workItemId numeric(19,0) identity not null,
        creationDate datetime null,
        name varchar(255) null,
        processInstanceId numeric(19,0) not null,
        state numeric(19,0) not null,
        OPTLOCK int null,
        workItemByteArray image null,
        primary key (workItemId)
    ) lock datarows
    go

    create table email_header (
        id numeric(19,0) identity not null,
        body text null,
        fromAddress varchar(255) null,
        language varchar(255) null,
        replyToAddress varchar(255) null,
        subject varchar(255) null,
        primary key (id)
    ) lock datarows
    go

    create table task_comment (
        id numeric(19,0) identity not null,
        addedAt datetime null,
        text text null,
        addedBy_id varchar(255) null,
        TaskData_Comments_Id numeric(19,0) null,
        primary key (id)
    ) lock datarows
    go

    alter table Attachment
        add constraint FK1C93543D937BFB5
        foreign key (attachedBy_id)
        references OrganizationalEntity
    go

    alter table Attachment
        add constraint FK1C9354333CA892A
        foreign key (TaskData_Attachments_Id)
        references Task
    go

    alter table BooleanExpression
        add constraint FKE3D208C06C97C90E
        foreign key (Escalation_Constraints_Id)
        references Escalation
    go
    
    alter table CaseIdInfo 
        add constraint UK_CaseIdInfo_1 unique (caseIdPrefix)
    go

    alter table CorrelationPropertyInfo
        add constraint FK761452A5D87156ED
        foreign key (correlationKey_keyId)
        references CorrelationKeyInfo
    go

    alter table Deadline
        add constraint FK21DF3E78A9FE0EF4
        foreign key (Deadlines_StartDeadLine_Id)
        references Task
    go

    alter table Deadline
        add constraint FK21DF3E78695E4DDB
        foreign key (Deadlines_EndDeadLine_Id)
        references Task
    go

    alter table Delegation_delegates
        add constraint FK47485D5772B3A123
        foreign key (entity_id)
        references OrganizationalEntity
    go

    alter table Delegation_delegates
        add constraint FK47485D57786553A5
        foreign key (task_id)
        references Task
    go

    alter table DeploymentStore
        add constraint UK_DeploymentStore_1 unique (DEPLOYMENT_ID)
    go

    alter table ErrorInfo
        add constraint FK8B1186B6724A467
        foreign key (REQUEST_ID)
        references RequestInfo
    go

    alter table Escalation
        add constraint FK67B2C6B5D1E5CC1
        foreign key (Deadline_Escalation_Id)
        references Deadline
    go

    alter table EventTypes
        add constraint FKB0E5621F7665489A
        foreign key (InstanceId)
        references ProcessInstanceInfo
    go

    alter table I18NText
        add constraint FK2349686BF4ACCD69
        foreign key (Task_Subjects_Id)
        references Task
    go

    alter table I18NText
        add constraint FK2349686B424B187C
        foreign key (Task_Names_Id)
        references Task
    go

    alter table I18NText
        add constraint FK2349686BAB648139
        foreign key (Task_Descriptions_Id)
        references Task
    go

    alter table I18NText
        add constraint FK2349686BB340A2AA
        foreign key (Reassignment_Documentation_Id)
        references Reassignment
    go

    alter table I18NText
        add constraint FK2349686BF0CDED35
        foreign key (Notification_Subjects_Id)
        references Notification
    go

    alter table I18NText
        add constraint FK2349686BCC03ED3C
        foreign key (Notification_Names_Id)
        references Notification
    go

    alter table I18NText
        add constraint FK2349686B77C1C08A
        foreign key (Notification_Documentation_Id)
        references Notification
    go

    alter table I18NText
        add constraint FK2349686B18DDFE05
        foreign key (Notification_Descriptions_Id)
        references Notification
    go

    alter table I18NText
        add constraint FK2349686B78AF072A
        foreign key (Deadline_Documentation_Id)
        references Deadline
    go

    alter table Notification
        add constraint FK2D45DD0BC0C0F29C
        foreign key (Escalation_Notifications_Id)
        references Escalation
    go

    alter table Notification_BAs
        add constraint FK2DD68EE072B3A123
        foreign key (entity_id)
        references OrganizationalEntity
    go

    alter table Notification_BAs
        add constraint FK2DD68EE093F2090B
        foreign key (task_id)
        references Notification
    go

    alter table Notification_Recipients
        add constraint FK98FD214E72B3A123
        foreign key (entity_id)
        references OrganizationalEntity
    go

    alter table Notification_Recipients
        add constraint FK98FD214E93F2090B
        foreign key (task_id)
        references Notification
    go

    alter table Notification_email_header
        add constraint UK_F30FE3446CEA0510 unique (emailHeaders_id)
    go

    alter table Notification_email_header
        add constraint FKF30FE3448BED1339
        foreign key (emailHeaders_id)
        references email_header
    go

    alter table Notification_email_header
        add constraint FKF30FE3443E3E97EB
        foreign key (Notification_id)
        references Notification
    go

    alter table PeopleAssignments_BAs
        add constraint FK9D8CF4EC72B3A123
        foreign key (entity_id)
        references OrganizationalEntity
    go

    alter table PeopleAssignments_BAs
        add constraint FK9D8CF4EC786553A5
        foreign key (task_id)
        references Task
    go

    alter table PeopleAssignments_ExclOwners
        add constraint FKC77B97E472B3A123
        foreign key (entity_id)
        references OrganizationalEntity
    go

    alter table PeopleAssignments_ExclOwners
        add constraint FKC77B97E4786553A5
        foreign key (task_id)
        references Task
    go

    alter table PeopleAssignments_PotOwners
        add constraint FK1EE418D72B3A123
        foreign key (entity_id)
        references OrganizationalEntity
    go

    alter table PeopleAssignments_PotOwners
        add constraint FK1EE418D786553A5
        foreign key (task_id)
        references Task
    go

    alter table PeopleAssignments_Recipients
        add constraint FKC6F615C272B3A123
        foreign key (entity_id)
        references OrganizationalEntity
    go

    alter table PeopleAssignments_Recipients
        add constraint FKC6F615C2786553A5
        foreign key (task_id)
        references Task
    go

    alter table PeopleAssignments_Stakeholders
        add constraint FK482F79D572B3A123
        foreign key (entity_id)
        references OrganizationalEntity
    go

    alter table PeopleAssignments_Stakeholders
        add constraint FK482F79D5786553A5
        foreign key (task_id)
        references Task
    go

    alter table QueryDefinitionStore
        add constraint UK_4ry5gt77jvq0orfttsoghta2j unique (qName)
    go

    alter table Reassignment
        add constraint FK724D056062A1E871
        foreign key (Escalation_Reassignments_Id)
        references Escalation
    go

    alter table Reassignment_potentialOwners
        add constraint FK90B59CFF72B3A123
        foreign key (entity_id)
        references OrganizationalEntity
    go

    alter table Reassignment_potentialOwners
        add constraint FK90B59CFF35D2FEE0
        foreign key (task_id)
        references Reassignment
    go

    alter table Task
        add constraint FK27A9A53C55C806
        foreign key (taskInitiator_id)
        references OrganizationalEntity
    go

    alter table Task
        add constraint FK27A9A5B723BE8B
        foreign key (actualOwner_id)
        references OrganizationalEntity
    go

    alter table Task
        add constraint FK27A9A55427E8F1
        foreign key (createdBy_id)
        references OrganizationalEntity
    go

    alter table task_comment
        add constraint FK61F475A57A3215D9
        foreign key (addedBy_id)
        references OrganizationalEntity
    go

    alter table task_comment
        add constraint FK61F475A5F510CB46
        foreign key (TaskData_Comments_Id)
        references Task
    go

    create index IDX_Attachment_Id ON Attachment(attachedBy_id)
	go
    create index IDX_Attachment_DataId ON Attachment(TaskData_Attachments_Id)
	go
    create index IDX_BoolExpr_Id ON BooleanExpression(Escalation_Constraints_Id)
	go
    create index IDX_CorrPropInfo_Id ON CorrelationPropertyInfo(correlationKey_keyId)
	go
    create index IDX_Deadline_StartId ON Deadline(Deadlines_StartDeadLine_Id)
	go
    create index IDX_Deadline_EndId ON Deadline(Deadlines_EndDeadLine_Id)
	go
    create index IDX_Delegation_EntityId ON Delegation_delegates(entity_id)
	go
    create index IDX_Delegation_TaskId ON Delegation_delegates(task_id)
	go
    create index IDX_ErrorInfo_Id ON ErrorInfo(REQUEST_ID)
	go
    create index IDX_Escalation_Id ON Escalation(Deadline_Escalation_Id)
	go
    create index IDX_EventTypes_Id ON EventTypes(InstanceId)
	go
    create index IDX_I18NText_SubjId ON I18NText(Task_Subjects_Id)
	go
    create index IDX_I18NText_NameId ON I18NText(Task_Names_Id)
	go
    create index IDX_I18NText_DescrId ON I18NText(Task_Descriptions_Id)
	go
    create index IDX_I18NText_ReassignId ON I18NText(Reassignment_Documentation_Id)
	go
    create index IDX_I18NText_NotSubjId ON I18NText(Notification_Subjects_Id)
	go
    create index IDX_I18NText_NotNamId ON I18NText(Notification_Names_Id)
	go
    create index IDX_I18NText_NotDocId ON I18NText(Notification_Documentation_Id)
	go
    create index IDX_I18NText_NotDescrId ON I18NText(Notification_Descriptions_Id)
	go
    create index IDX_I18NText_DeadDocId ON I18NText(Deadline_Documentation_Id)
	go
    create index IDX_Not_EscId ON Notification(Escalation_Notifications_Id)
	go
    create index IDX_NotBAs_Entity ON Notification_BAs(entity_id)
	go
    create index IDX_NotBAs_Task ON Notification_BAs(task_id)
	go
    create index IDX_NotRec_Entity ON Notification_Recipients(entity_id)
	go
    create index IDX_NotRec_Task ON Notification_Recipients(task_id)
	go
    create index IDX_NotEmail_Header ON Notification_email_header(emailHeaders_id)
	go
    create index IDX_NotEmail_Not ON Notification_email_header(Notification_id)
	go
    create index IDX_PAsBAs_Entity ON PeopleAssignments_BAs(entity_id)
	go
    create index IDX_PAsBAs_Task ON PeopleAssignments_BAs(task_id)
	go
    create index IDX_PAsExcl_Entity ON PeopleAssignments_ExclOwners(entity_id)
	go
    create index IDX_PAsExcl_Task ON PeopleAssignments_ExclOwners(task_id)
	go
    create index IDX_PAsPot_Entity ON PeopleAssignments_PotOwners(entity_id)
	go
    create index IDX_PAsPot_Task ON PeopleAssignments_PotOwners(task_id)
	go
    create index IDX_PAsRecip_Entity ON PeopleAssignments_Recipients(entity_id)
	go
    create index IDX_PAsRecip_Task ON PeopleAssignments_Recipients(task_id)
	go
    create index IDX_PAsStake_Entity ON PeopleAssignments_Stakeholders(entity_id)
	go
    create index IDX_PAsStake_Task ON PeopleAssignments_Stakeholders(task_id)
	go
    create index IDX_Reassign_Esc ON Reassignment(Escalation_Reassignments_Id)
	go
    create index IDX_ReassignPO_Entity ON Reassignment_potentialOwners(entity_id)
	go
    create index IDX_ReassignPO_Task ON Reassignment_potentialOwners(task_id)
	go
    create index IDX_Task_Initiator ON Task(taskInitiator_id)
	go
    create index IDX_Task_ActualOwner ON Task(actualOwner_id)
	go
    create index IDX_Task_CreatedBy ON Task(createdBy_id)
	go
    create index IDX_TaskComments_CreatedBy ON task_comment(addedBy_id)
	go
    create index IDX_TaskComments_Id ON task_comment(TaskData_Comments_Id)
	go

    create index IDX_Task_processInstanceId on Task(processInstanceId)
	go
    create index IDX_Task_processId on Task(processId)
	go
    create index IDX_Task_status on Task(status)
	go
    create index IDX_Task_archived on Task(archived)
	go
    create index IDX_Task_workItemId on Task(workItemId)
	go

    create index IDX_EventTypes_element ON EventTypes(element)
	go

    create index IDX_CMI_Context ON ContextMappingInfo(CONTEXT_ID)
	go
    create index IDX_CMI_KSession ON ContextMappingInfo(KSESSION_ID)
	go
    create index IDX_CMI_Owner ON ContextMappingInfo(OWNER_ID)
	go

    create index IDX_RequestInfo_status ON RequestInfo(status)
	go
    create index IDX_RequestInfo_timestamp ON RequestInfo(timestamp)
	go
    create index IDX_RequestInfo_owner ON RequestInfo(owner)
	go

    create index IDX_BAMTaskSumm_createdDate on BAMTaskSummary(createdDate)
	go
    create index IDX_BAMTaskSumm_duration on BAMTaskSummary(duration)
	go
    create index IDX_BAMTaskSumm_endDate on BAMTaskSummary(endDate)
	go
    create index IDX_BAMTaskSumm_pInstId on BAMTaskSummary(processInstanceId)
	go
    create index IDX_BAMTaskSumm_startDate on BAMTaskSummary(startDate)
	go
    create index IDX_BAMTaskSumm_status on BAMTaskSummary(status)
	go
    create index IDX_BAMTaskSumm_taskId on BAMTaskSummary(taskId)
	go
    create index IDX_BAMTaskSumm_taskName on BAMTaskSummary(taskName)
	go
    create index IDX_BAMTaskSumm_userId on BAMTaskSummary(userId)
	go

    create index IDX_PInstLog_duration on ProcessInstanceLog(duration)
	go
    create index IDX_PInstLog_end_date on ProcessInstanceLog(end_date)
	go
    create index IDX_PInstLog_extId on ProcessInstanceLog(externalId)
	go
    create index IDX_PInstLog_user_identity on ProcessInstanceLog(user_identity)
	go
    create index IDX_PInstLog_outcome on ProcessInstanceLog(outcome)
	go
    create index IDX_PInstLog_parentPInstId on ProcessInstanceLog(parentProcessInstanceId)
	go
    create index IDX_PInstLog_pId on ProcessInstanceLog(processId)
	go
    create index IDX_PInstLog_pInsteDescr on ProcessInstanceLog(processInstanceDescription)
	go
    create index IDX_PInstLog_pInstId on ProcessInstanceLog(processInstanceId)
	go
    create index IDX_PInstLog_pName on ProcessInstanceLog(processName)
	go
    create index IDX_PInstLog_pVersion on ProcessInstanceLog(processVersion)
	go
    create index IDX_PInstLog_start_date on ProcessInstanceLog(start_date)
	go
    create index IDX_PInstLog_status on ProcessInstanceLog(status)
	go
    create index IDX_PInstLog_correlation on ProcessInstanceLog(correlationKey)
	go

    create index IDX_VInstLog_pInstId on VariableInstanceLog(processInstanceId)
	go
    create index IDX_VInstLog_varId on VariableInstanceLog(variableId)
	go
    create index IDX_VInstLog_pId on VariableInstanceLog(processId)
	go

    create index IDX_NInstLog_pInstId on NodeInstanceLog(processInstanceId)
	go
    create index IDX_NInstLog_nodeType on NodeInstanceLog(nodeType)
	go
    create index IDX_NInstLog_pId on NodeInstanceLog(processId)
	go

    create index IDX_ErrorInfo_pInstId on ExecutionErrorInfo(PROCESS_INST_ID)
	go
    create index IDX_ErrorInfo_errorAck on ExecutionErrorInfo(ERROR_ACK)
	go

    create index IDX_AuditTaskImpl_taskId on AuditTaskImpl(taskId)
	go
    create index IDX_AuditTaskImpl_pInstId on AuditTaskImpl(processInstanceId)
	go
    create index IDX_AuditTaskImpl_workItemId on AuditTaskImpl(workItemId)
	go
    create index IDX_AuditTaskImpl_name on AuditTaskImpl(name)
	go
    create index IDX_AuditTaskImpl_processId on AuditTaskImpl(processId)
	go
    create index IDX_AuditTaskImpl_status on AuditTaskImpl(status)
	go

    create index IDX_TaskVariableImpl_taskId on TaskVariableImpl(taskId)
	go
    create index IDX_TaskVariableImpl_pInstId on TaskVariableImpl(processInstanceId)
	go
    create index IDX_TaskVariableImpl_processId on TaskVariableImpl(processId)
	go