From 9ea387b6cfec18ad9e6ff684f9ad7f3a4a4e71ba Mon Sep 17 00:00:00 2001 From: wangchunsheng Date: Fri, 1 Jan 2010 14:36:57 +0000 Subject: [PATCH] * the latest db schema. --- trunk/db/zentao.sql | 273 +++++++++++++++++--------------------------- 1 file changed, 106 insertions(+), 167 deletions(-) diff --git a/trunk/db/zentao.sql b/trunk/db/zentao.sql index 831daf965f..8442c4c29a 100644 --- a/trunk/db/zentao.sql +++ b/trunk/db/zentao.sql @@ -1,15 +1,4 @@ - -SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; - - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8 */; - - - - +-- DROP TABLE IF EXISTS `zt_action`; CREATE TABLE IF NOT EXISTS `zt_action` ( `id` mediumint(8) unsigned NOT NULL auto_increment, `company` mediumint(8) unsigned NOT NULL default '0', @@ -21,9 +10,7 @@ CREATE TABLE IF NOT EXISTS `zt_action` ( `comment` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - +-- DROP TABLE IF EXISTS `zt_bug`; CREATE TABLE IF NOT EXISTS `zt_bug` ( `id` mediumint(8) NOT NULL auto_increment, `product` mediumint(8) unsigned NOT NULL default '0', @@ -36,36 +23,34 @@ CREATE TABLE IF NOT EXISTS `zt_bug` ( `type` varchar(30) NOT NULL default '', `os` varchar(30) NOT NULL default '', `browser` varchar(30) NOT NULL default '', - `hardware` varchar(30) NOT NULL, + `hardware` varchar(30) NOT NULL default '', `found` varchar(30) NOT NULL default '', `steps` text NOT NULL, `status` enum('active','resolved','closed') NOT NULL default 'active', `mailto` varchar(255) NOT NULL default '', `openedBy` varchar(30) NOT NULL default '', - `openedDate` datetime NOT NULL, + `openedDate` datetime NOT NULL default '0000-00-00 00:00:00', `openedBuild` varchar(30) NOT NULL default '', `assignedTo` varchar(30) NOT NULL default '', - `assignedDate` datetime NOT NULL, + `assignedDate` datetime NOT NULL default '0000-00-00 00:00:00', `resolvedBy` varchar(30) NOT NULL default '', `resolution` varchar(30) NOT NULL default '', `resolvedBuild` varchar(30) NOT NULL default '', - `resolvedDate` datetime NOT NULL, + `resolvedDate` datetime NOT NULL default '0000-00-00 00:00:00', `closedBy` varchar(30) NOT NULL default '', - `closedDate` datetime NOT NULL, - `duplicateBug` mediumint(8) unsigned NOT NULL, - `linkBug` varchar(255) NOT NULL, - `case` mediumint(8) unsigned NOT NULL, - `result` mediumint(8) unsigned NOT NULL, + `closedDate` datetime NOT NULL default '0000-00-00 00:00:00', + `duplicateBug` mediumint(8) unsigned NOT NULL default '0', + `linkBug` varchar(255) NOT NULL default '', + `case` mediumint(8) unsigned NOT NULL default '0', + `result` mediumint(8) unsigned NOT NULL default '0', `lastEditedBy` varchar(30) NOT NULL default '', - `lastEditedDate` datetime NOT NULL, + `lastEditedDate` datetime NOT NULL default '0000-00-00 00:00:00', `field1` varchar(255) NOT NULL default '', `field2` varchar(255) NOT NULL default '', `feild3` varchar(255) NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - +-- DROP TABLE IF EXISTS `zt_build`; CREATE TABLE IF NOT EXISTS `zt_build` ( `id` mediumint(8) unsigned NOT NULL default '0', `product` mediumint(8) unsigned NOT NULL default '0', @@ -77,45 +62,39 @@ CREATE TABLE IF NOT EXISTS `zt_build` ( `tasks` char(255) NOT NULL default '', `desc` char(255) NOT NULL default '' ) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - +-- DROP TABLE IF EXISTS `zt_burn`; CREATE TABLE IF NOT EXISTS `zt_burn` ( - `project` mediumint(8) unsigned NOT NULL, - `date` date NOT NULL, - `left` float NOT NULL, - `consumed` float NOT NULL, + `project` mediumint(8) unsigned NOT NULL default '0', + `date` date NOT NULL default '0000-00-00', + `left` float NOT NULL default '0', + `consumed` float NOT NULL default '0', PRIMARY KEY (`project`,`date`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +-- DROP TABLE IF EXISTS `zt_case`; CREATE TABLE IF NOT EXISTS `zt_case` ( `id` mediumint(8) unsigned NOT NULL auto_increment, `product` mediumint(8) unsigned NOT NULL default '0', `module` mediumint(8) unsigned NOT NULL default '0', `path` mediumint(8) unsigned NOT NULL default '0', `story` mediumint(30) unsigned NOT NULL default '0', - `title` char(30) NOT NULL default '', + `title` varchar(30) NOT NULL default '', `pri` tinyint(3) unsigned NOT NULL default '0', - `type` char(30) NOT NULL default '1', - `status` char(30) NOT NULL default '1', + `type` varchar(30) NOT NULL default '1', + `status` varchar(30) NOT NULL default '1', `steps` text NOT NULL, `frequency` enum('1','2','3') NOT NULL default '1', `order` tinyint(30) unsigned NOT NULL default '0', - `openedBy` char(30) NOT NULL default '', + `openedBy` varchar(30) NOT NULL default '', `openedDate` datetime NOT NULL, - `lastEditedBy` char(30) NOT NULL default '', + `lastEditedBy` varchar(30) NOT NULL default '', `lastEditedDate` datetime NOT NULL, - `field1` char(30) NOT NULL default '', - `field2` char(30) NOT NULL default '', - `feidl3` char(30) NOT NULL default '', + `field1` varchar(30) NOT NULL default '', + `field2` varchar(30) NOT NULL default '', + `feidl3` varchar(30) NOT NULL default '', `version` tinyint(3) unsigned NOT NULL default '0', PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +-- DROP TABLE IF EXISTS `zt_caseResult`; CREATE TABLE IF NOT EXISTS `zt_caseResult` ( `id` mediumint(8) unsigned NOT NULL default '0', `plan` mediumint(30) unsigned NOT NULL default '0', @@ -129,9 +108,7 @@ CREATE TABLE IF NOT EXISTS `zt_caseResult` ( `browser` char(30) NOT NULL default '', `hardware` char(30) NOT NULL default '' ) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - +-- DROP TABLE IF EXISTS `zt_caseStep`; CREATE TABLE IF NOT EXISTS `zt_caseStep` ( `id` mediumint(8) unsigned NOT NULL auto_increment, `case` mediumint(8) unsigned NOT NULL default '0', @@ -140,13 +117,11 @@ CREATE TABLE IF NOT EXISTS `zt_caseStep` ( `expect` char(255) NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - +-- DROP TABLE IF EXISTS `zt_company`; CREATE TABLE IF NOT EXISTS `zt_company` ( `id` mediumint(8) unsigned NOT NULL auto_increment, `name` char(120) NOT NULL default '', - `phone` char(20) NOT NULL, + `phone` char(20) NOT NULL default '', `fax` char(20) NOT NULL default '', `address` char(120) NOT NULL default '', `zipcode` char(10) NOT NULL default '', @@ -154,12 +129,11 @@ CREATE TABLE IF NOT EXISTS `zt_company` ( `backyard` char(120) NOT NULL default '', `pms` char(120) NOT NULL default '', `guest` enum('1','0') NOT NULL default '0', - `admins` char(255) NOT NULL, - PRIMARY KEY (`id`) + `admins` char(255) NOT NULL default '', + PRIMARY KEY (`id`), + UNIQUE KEY `pms` (`pms`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - +-- DROP TABLE IF EXISTS `zt_config`; CREATE TABLE IF NOT EXISTS `zt_config` ( `id` mediumint(8) unsigned NOT NULL auto_increment, `company` mediumint(8) unsigned NOT NULL default '0', @@ -169,9 +143,7 @@ CREATE TABLE IF NOT EXISTS `zt_config` ( `value` char(255) NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - +-- DROP TABLE IF EXISTS `zt_dept`; CREATE TABLE IF NOT EXISTS `zt_dept` ( `id` mediumint(8) unsigned NOT NULL auto_increment, `company` mediumint(8) unsigned NOT NULL default '0', @@ -185,10 +157,8 @@ CREATE TABLE IF NOT EXISTS `zt_dept` ( `manager` char(30) NOT NULL default '', PRIMARY KEY (`id`), KEY `company` (`company`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +-- DROP TABLE IF EXISTS `zt_effort`; CREATE TABLE IF NOT EXISTS `zt_effort` ( `id` mediumint(8) unsigned NOT NULL auto_increment, `user` char(30) NOT NULL default '', @@ -204,9 +174,7 @@ CREATE TABLE IF NOT EXISTS `zt_effort` ( PRIMARY KEY (`id`), KEY `user` (`user`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - +-- DROP TABLE IF EXISTS `zt_file`; CREATE TABLE IF NOT EXISTS `zt_file` ( `id` mediumint(8) unsigned NOT NULL auto_increment, `company` mediumint(8) unsigned NOT NULL default '0', @@ -214,35 +182,29 @@ CREATE TABLE IF NOT EXISTS `zt_file` ( `title` char(90) NOT NULL, `extension` char(30) NOT NULL, `size` mediumint(8) unsigned NOT NULL default '0', - `objectType` char(30) NOT NULL, + `objectType` char(10) NOT NULL, `objectID` mediumint(9) NOT NULL, `addedBy` char(30) NOT NULL default '', `addedDate` datetime NOT NULL, `downloads` mediumint(8) unsigned NOT NULL default '0', PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +-- DROP TABLE IF EXISTS `zt_group`; CREATE TABLE IF NOT EXISTS `zt_group` ( `id` mediumint(8) unsigned NOT NULL auto_increment, - `company` mediumint(8) unsigned NOT NULL, - `name` char(30) NOT NULL, + `company` mediumint(8) unsigned NOT NULL default '0', + `name` char(30) NOT NULL default '', `desc` char(255) NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - +-- DROP TABLE IF EXISTS `zt_groupPriv`; CREATE TABLE IF NOT EXISTS `zt_groupPriv` ( `group` mediumint(8) unsigned NOT NULL default '0', `module` char(30) NOT NULL default '', `method` char(30) NOT NULL default '', UNIQUE KEY `group` (`group`,`module`,`method`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - +-- DROP TABLE IF EXISTS `zt_history`; CREATE TABLE IF NOT EXISTS `zt_history` ( `id` mediumint(8) unsigned NOT NULL auto_increment, `action` mediumint(8) unsigned NOT NULL default '0', @@ -252,9 +214,7 @@ CREATE TABLE IF NOT EXISTS `zt_history` ( `diff` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - +-- DROP TABLE IF EXISTS `zt_module`; CREATE TABLE IF NOT EXISTS `zt_module` ( `id` mediumint(8) unsigned NOT NULL auto_increment, `product` mediumint(8) unsigned NOT NULL default '0', @@ -266,9 +226,7 @@ CREATE TABLE IF NOT EXISTS `zt_module` ( `view` char(30) NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - +-- DROP TABLE IF EXISTS `zt_planCase`; CREATE TABLE IF NOT EXISTS `zt_planCase` ( `id` mediumint(8) unsigned NOT NULL auto_increment, `plan` mediumint(8) unsigned NOT NULL default '0', @@ -278,9 +236,7 @@ CREATE TABLE IF NOT EXISTS `zt_planCase` ( `assignedDate` int(10) unsigned NOT NULL default '0', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - +-- DROP TABLE IF EXISTS `zt_product`; CREATE TABLE IF NOT EXISTS `zt_product` ( `id` mediumint(8) unsigned NOT NULL auto_increment, `company` mediumint(8) unsigned NOT NULL default '0', @@ -292,21 +248,29 @@ CREATE TABLE IF NOT EXISTS `zt_product` ( PRIMARY KEY (`id`), KEY `company` (`company`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - +-- DROP TABLE IF EXISTS `zt_productPlan`; +CREATE TABLE IF NOT EXISTS `zt_productPlan` ( + `id` mediumint(8) unsigned NOT NULL auto_increment, + `product` mediumint(8) unsigned NOT NULL, + `title` varchar(90) NOT NULL, + `desc` varchar(255) NOT NULL, + `begin` date NOT NULL, + `end` date NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +-- DROP TABLE IF EXISTS `zt_project`; CREATE TABLE IF NOT EXISTS `zt_project` ( `id` mediumint(8) unsigned NOT NULL auto_increment, `company` mediumint(8) unsigned NOT NULL default '0', `isCat` enum('1','0') NOT NULL default '0', - `catID` mediumint(8) unsigned NOT NULL, + `catID` mediumint(8) unsigned NOT NULL default '0', `type` enum('sprint','project') NOT NULL default 'sprint', `parent` mediumint(8) unsigned NOT NULL default '0', `name` varchar(30) NOT NULL default '', - `code` varchar(20) NOT NULL, - `begin` date NOT NULL, - `end` date NOT NULL, - `status` varchar(10) NOT NULL, + `code` varchar(20) NOT NULL default '', + `begin` date NOT NULL default '0000-00-00', + `end` date NOT NULL default '0000-00-00', + `status` varchar(10) NOT NULL default '', `statge` enum('1','2','3','4','5') NOT NULL default '1', `pri` enum('1','2','3','4') NOT NULL default '1', `desc` text NOT NULL, @@ -320,30 +284,24 @@ CREATE TABLE IF NOT EXISTS `zt_project` ( `PO` varchar(30) NOT NULL default '', `PM` varchar(30) NOT NULL default '', `QM` varchar(30) NOT NULL default '', - `team` varchar(30) NOT NULL, + `team` varchar(30) NOT NULL default '', PRIMARY KEY (`id`), KEY `company` (`company`,`type`,`parent`,`begin`,`end`,`status`,`statge`,`pri`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - +-- DROP TABLE IF EXISTS `zt_projectProduct`; CREATE TABLE IF NOT EXISTS `zt_projectProduct` ( - `project` mediumint(8) unsigned NOT NULL, - `product` mediumint(8) unsigned NOT NULL, + `project` mediumint(8) unsigned NOT NULL default '0', + `product` mediumint(8) unsigned NOT NULL default '0', PRIMARY KEY (`project`,`product`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; - - - +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +-- DROP TABLE IF EXISTS `zt_projectStory`; CREATE TABLE IF NOT EXISTS `zt_projectStory` ( `project` mediumint(8) unsigned NOT NULL default '0', - `product` mediumint(8) unsigned NOT NULL, + `product` mediumint(8) unsigned NOT NULL default '0', `story` mediumint(8) unsigned NOT NULL default '0', UNIQUE KEY `project` (`project`,`story`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - +-- DROP TABLE IF EXISTS `zt_release`; CREATE TABLE IF NOT EXISTS `zt_release` ( `id` mediumint(8) unsigned NOT NULL auto_increment, `product` mediumint(8) unsigned NOT NULL default '0', @@ -355,9 +313,7 @@ CREATE TABLE IF NOT EXISTS `zt_release` ( PRIMARY KEY (`id`), KEY `product` (`product`,`status`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - +-- DROP TABLE IF EXISTS `zt_releation`; CREATE TABLE IF NOT EXISTS `zt_releation` ( `id` mediumint(8) unsigned NOT NULL auto_increment, `type` char(30) NOT NULL default '', @@ -365,9 +321,7 @@ CREATE TABLE IF NOT EXISTS `zt_releation` ( `id2` mediumint(8) unsigned NOT NULL default '0', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - +-- DROP TABLE IF EXISTS `zt_resultStep`; CREATE TABLE IF NOT EXISTS `zt_resultStep` ( `id` mediumint(8) unsigned NOT NULL auto_increment, `result` mediumint(8) unsigned NOT NULL default '0', @@ -375,55 +329,49 @@ CREATE TABLE IF NOT EXISTS `zt_resultStep` ( `stepResult` enum('pass','fail','block','n/a') NOT NULL default 'pass', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - +-- DROP TABLE IF EXISTS `zt_story`; CREATE TABLE IF NOT EXISTS `zt_story` ( `id` mediumint(8) unsigned NOT NULL auto_increment, `product` mediumint(8) unsigned NOT NULL default '0', `module` mediumint(8) unsigned NOT NULL default '0', - `replease` mediumint(8) unsigned NOT NULL default '0', + `plan` mediumint(8) unsigned NOT NULL default '0', `bug` mediumint(8) unsigned NOT NULL default '0', `title` varchar(90) NOT NULL default '', `spec` text NOT NULL, `type` varchar(30) NOT NULL default '', `pri` tinyint(3) unsigned NOT NULL default '3', - `estimate` float unsigned NOT NULL, + `estimate` tinyint(3) unsigned NOT NULL default '0', `status` varchar(30) NOT NULL default '', `mailto` varchar(255) NOT NULL default '', `openedBy` varchar(30) NOT NULL default '', - `openedDate` datetime NOT NULL, + `openedDate` datetime NOT NULL default '0000-00-00 00:00:00', `assignedTo` varchar(30) NOT NULL default '', - `assignedDate` datetime NOT NULL, + `assignedDate` datetime NOT NULL default '0000-00-00 00:00:00', `lastEditedBy` varchar(30) NOT NULL default '', - `lastEditedDate` datetime NOT NULL, + `lastEditedDate` datetime NOT NULL default '0000-00-00 00:00:00', `closedBy` varchar(30) NOT NULL default '', - `closedDate` datetime NOT NULL, + `closedDate` datetime NOT NULL default '0000-00-00 00:00:00', `version` float(4,1) NOT NULL default '0.0', `attatchment` varchar(30) NOT NULL default '', PRIMARY KEY (`id`), - KEY `product` (`product`,`module`,`replease`,`type`,`pri`) + KEY `product` (`product`,`module`,`plan`,`type`,`pri`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - +-- DROP TABLE IF EXISTS `zt_task`; CREATE TABLE IF NOT EXISTS `zt_task` ( `id` mediumint(8) unsigned NOT NULL auto_increment, `project` mediumint(8) unsigned NOT NULL default '0', `story` mediumint(8) unsigned NOT NULL default '0', - `name` varchar(90) NOT NULL, + `name` varchar(90) NOT NULL default '', `pri` tinyint(3) unsigned NOT NULL default '0', - `owner` char(30) NOT NULL default '', - `estimate` float unsigned NOT NULL, - `consumed` float unsigned NOT NULL, - `left` float unsigned NOT NULL, + `owner` varchar(30) NOT NULL default '', + `estimate` float unsigned NOT NULL default '0', + `consumed` float unsigned NOT NULL default '0', + `left` float unsigned NOT NULL default '0', `status` enum('wait','doing','done','cancel') NOT NULL default 'wait', `desc` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - +-- DROP TABLE IF EXISTS `zt_taskEstimate`; CREATE TABLE IF NOT EXISTS `zt_taskEstimate` ( `id` mediumint(8) unsigned NOT NULL auto_increment, `task` mediumint(8) unsigned NOT NULL default '0', @@ -433,9 +381,7 @@ CREATE TABLE IF NOT EXISTS `zt_taskEstimate` ( PRIMARY KEY (`id`), KEY `task` (`task`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - +-- DROP TABLE IF EXISTS `zt_team`; CREATE TABLE IF NOT EXISTS `zt_team` ( `project` mediumint(8) unsigned NOT NULL default '0', `account` char(30) NOT NULL default '', @@ -444,9 +390,7 @@ CREATE TABLE IF NOT EXISTS `zt_team` ( `workingHour` tinyint(3) unsigned NOT NULL default '0', PRIMARY KEY (`project`,`account`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - +-- DROP TABLE IF EXISTS `zt_testPlan`; CREATE TABLE IF NOT EXISTS `zt_testPlan` ( `id` mediumint(8) unsigned NOT NULL auto_increment, `name` char(30) NOT NULL default '', @@ -457,28 +401,24 @@ CREATE TABLE IF NOT EXISTS `zt_testPlan` ( `realEnd` int(10) unsigned NOT NULL default '0', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - +-- DROP TABLE IF EXISTS `zt_todo`; CREATE TABLE IF NOT EXISTS `zt_todo` ( `id` mediumint(8) unsigned NOT NULL auto_increment, - `account` char(30) NOT NULL, + `account` char(30) NOT NULL default '', `date` date NOT NULL default '0000-00-00', - `begin` smallint(4) unsigned zerofill NOT NULL, - `end` smallint(4) unsigned zerofill NOT NULL, - `type` char(10) NOT NULL, + `begin` smallint(4) unsigned zerofill NOT NULL default '0000', + `end` smallint(4) unsigned zerofill NOT NULL default '0000', + `type` char(10) NOT NULL default '', `idvalue` mediumint(8) unsigned NOT NULL default '0', - `pri` tinyint(3) unsigned NOT NULL, + `pri` tinyint(3) unsigned NOT NULL default '0', `name` char(150) NOT NULL, - `desc` text NOT NULL, + `desc` char(255) NOT NULL default '', `status` enum('wait','doing','done') NOT NULL default 'wait', - `private` tinyint(1) NOT NULL, + `private` tinyint(1) NOT NULL default '0', PRIMARY KEY (`id`), KEY `user` (`account`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - +-- DROP TABLE IF EXISTS `zt_user`; CREATE TABLE IF NOT EXISTS `zt_user` ( `id` mediumint(8) unsigned NOT NULL auto_increment, `company` mediumint(8) unsigned NOT NULL default '0', @@ -503,14 +443,13 @@ CREATE TABLE IF NOT EXISTS `zt_user` ( `zipcode` char(10) NOT NULL default '', `join` date NOT NULL default '0000-00-00', `visits` mediumint(8) unsigned NOT NULL default '0', - `ip` char(15) NOT NULL, + `ip` char(15) NOT NULL default '', `last` int(10) unsigned NOT NULL default '0', PRIMARY KEY (`id`), + UNIQUE KEY `account` (`account`), KEY `company` (`company`,`dept`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; - - - +-- DROP TABLE IF EXISTS `zt_userGroup`; CREATE TABLE IF NOT EXISTS `zt_userGroup` ( `account` char(30) NOT NULL default '', `group` mediumint(8) unsigned NOT NULL default '0',