Make sure upgrade uses the same schema as installation.

- Removed vendor info in fields from schema.xml
- Mapped VARLONGCHAR to mediumtext
- Database upgrades now uses field attributes instead of vendor info.
- Updated app_cache_view files to conform to schema.sql
This commit is contained in:
Alexandre Rosenfeld
2011-02-24 16:21:26 +00:00
parent 7e655b2cee
commit b9a1aea8d3
13 changed files with 954 additions and 6691 deletions

View File

@@ -8,7 +8,7 @@ CREATE TABLE `APP_CACHE_VIEW`
`PREVIOUS_USR_UID` VARCHAR(32) default '' NOT NULL,
`TAS_UID` VARCHAR(32) default '' NOT NULL,
`PRO_UID` VARCHAR(32) default '' NOT NULL,
`DEL_DELEGATE_DATE` VARCHAR(10) default '' NOT NULL,
`DEL_DELEGATE_DATE` DATETIME NOT NULL,
`DEL_INIT_DATE` DATETIME,
`DEL_TASK_DUE_DATE` DATETIME,
`DEL_FINISH_DATE` DATETIME,
@@ -23,16 +23,15 @@ CREATE TABLE `APP_CACHE_VIEW`
`DEL_DURATION` DOUBLE default 0,
`DEL_QUEUE_DURATION` DOUBLE default 0,
`DEL_DELAY_DURATION` DOUBLE default 0,
`DEL_STARTED` TINYINT default 0,
`DEL_FINISHED` TINYINT default 0,
`DEL_DELAYED` TINYINT default 0,
`DEL_STARTED` TINYINT default 0 NOT NULL,
`DEL_FINISHED` TINYINT default 0 NOT NULL,
`DEL_DELAYED` TINYINT default 0 NOT NULL,
`APP_CREATE_DATE` DATETIME NOT NULL,
`APP_FINISH_DATE` DATETIME NULL,
`APP_FINISH_DATE` DATETIME,
`APP_UPDATE_DATE` DATETIME NOT NULL,
APP_OVERDUE_PERCENTAGE DOUBLE NOT NULL default 0,
APP_LAST_USER VARCHAR(128) default '' NOT NULL,
`APP_OVERDUE_PERCENTAGE` DOUBLE NOT NULL,
PRIMARY KEY (`APP_UID`,`DEL_INDEX`),
KEY `indexAppNumber`(`APP_NUMBER`),
KEY `indexAppUser`(`USR_UID`, `APP_STATUS`)
)Type=MyISAM DEFAULT CHARSET='utf8' COMMENT='Application cache view';
)ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='Application cache view';

View File

@@ -33,8 +33,7 @@ SELECT
APPLICATION.APP_CREATE_DATE,
NULL,
APPLICATION.APP_UPDATE_DATE,
APP_DELEGATION.APP_OVERDUE_PERCENTAGE,
'-'
APP_DELEGATION.APP_OVERDUE_PERCENTAGE
FROM
APPLICATION
LEFT JOIN APP_DELEGATION ON (APPLICATION.APP_UID=APP_DELEGATION.APP_UID)