diff --git a/config/zentaopms.php b/config/zentaopms.php index 572c1d11c4..91c361c9ae 100644 --- a/config/zentaopms.php +++ b/config/zentaopms.php @@ -345,6 +345,7 @@ if(!defined('TABLE_SEARCHDICT')) define('TABLE_SEARCHDICT', $config->db->prefi define('TABLE_CHART', '`' . $config->db->prefix . 'chart`'); define('TABLE_DASHBOARD', '`' . $config->db->prefix . 'dashboard`'); define('TABLE_DATASET', '`' . $config->db->prefix . 'dataset`'); +define('TABLE_DATAVIEW', '`' . $config->db->prefix . 'dataview`'); define('TABLE_DIMENSION', '`' . $config->db->prefix . 'dimension`'); $config->objectTables['product'] = TABLE_PRODUCT; diff --git a/db/update17.8.sql b/db/update17.8.sql index ed1f3a5589..da57298133 100644 --- a/db/update17.8.sql +++ b/db/update17.8.sql @@ -24,3 +24,20 @@ ALTER TABLE `zt_dashboard` ADD `dimension` int(8) NOT NULL default 0 AFTER `name UPDATE `zt_chart` SET `dimension` = 1 WHERE `dimension` = 0; UPDATE `zt_report` SET `dimension` = 1 WHERE `dimension` = 0; UPDATE `zt_dashboard` SET `dimension` = 1 WHERE `dimension` = 0; + +CREATE TABLE IF NOT EXISTS `zt_dataview` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `type` varchar(6) NOT NULL DEFAULT 'custom', + `name` varchar(155) NOT NULL, + `code` varchar(50) NOT NULL, + `table` varchar(57) NOT NULL, + `sql` text NOT NULL, + `fields` mediumtext NOT NULL, + `objects` mediumtext NOT NULL, + `createdBy` varchar(30) NOT NULL, + `createdDate` datetime NOT NULL, + `editedBy` varchar(30) NOT NULL, + `editedDate` datetime NOT NULL, + `deleted` tinyint NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8;