diff --git a/workflow/engine/data/mysql/schema.sql b/workflow/engine/data/mysql/schema.sql index 98dfea81d..14112ae43 100644 --- a/workflow/engine/data/mysql/schema.sql +++ b/workflow/engine/data/mysql/schema.sql @@ -151,7 +151,8 @@ DROP TABLE IF EXISTS `APP_MESSAGE`; CREATE TABLE `APP_MESSAGE` ( - `APP_MSG_UID` VARCHAR(32) NOT NULL, + `APP_MSG_ID` INTEGER NOT NULL AUTO_INCREMENT, + `APP_MSG_UID` VARCHAR(32) NOT NULL, `MSG_UID` VARCHAR(32), `APP_UID` VARCHAR(32) default '' NOT NULL, `DEL_INDEX` INTEGER default 0 NOT NULL, @@ -175,14 +176,16 @@ CREATE TABLE `APP_MESSAGE` `TAS_ID` INTEGER default 0, `APP_NUMBER` INTEGER default 0, PRIMARY KEY (`APP_MSG_UID`), + UNIQUE KEY `indexAppMsgId` (`APP_MSG_ID`), KEY `indexForAppUid`(`APP_UID`), KEY `indexForMsgStatus`(`APP_MSG_STATUS`), KEY `INDEX_PRO_ID`(`PRO_ID`), KEY `INDEX_TAS_ID`(`TAS_ID`), KEY `INDEX_APP_NUMBER`(`APP_NUMBER`), - KEY `INDEX_APP_MSG_TYPE_ID`(`APP_MSG_STATUS_ID`), + KEY `INDEX_APP_MSG_TYPE_ID`(`APP_MSG_TYPE_ID`), KEY `INDEX_APP_MSG_STATUS_ID`(`APP_MSG_STATUS_ID`), - KEY `indexAppUidSendDate`(`APP_UID`, `APP_MSG_SEND_DATE`) + KEY `indexAppUidSendDate`(`APP_UID`, `APP_MSG_SEND_DATE`), + KEY `indexAppMsgDate`(`APP_MSG_DATE`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Messages in an Application'; #----------------------------------------------------------------------------- #-- APP_OWNER