2012-08-06 23:42:42 +02:00

49 lines
1.8 KiB
SQL

SET NAMES 'utf8';
DROP TABLE IF EXISTS `caches`;
CREATE TABLE `caches` (
`cache_id` int(10) unsigned NOT NULL auto_increment,
`uuid` varchar(36) NOT NULL,
`node` tinyint(3) unsigned NOT NULL default '0',
`date_created` datetime NOT NULL COMMENT 'via Trigger (caches)',
`is_publishdate` tinyint(1) NOT NULL default '0' COMMENT '1 = date_created is publication date',
`last_modified` datetime NOT NULL COMMENT 'via Trigger (caches)',
`user_id` int(10) unsigned NOT NULL,
`name` varchar(255) NOT NULL,
`longitude` double NOT NULL,
`latitude` double NOT NULL,
`type` tinyint(3) unsigned NOT NULL,
`status` tinyint(3) unsigned NOT NULL,
`country` char(2) NOT NULL,
`date_hidden` date NOT NULL,
`size` tinyint(3) unsigned NOT NULL,
`difficulty` tinyint(3) unsigned NOT NULL,
`terrain` tinyint(3) unsigned NOT NULL,
`logpw` varchar(20) default NULL,
`search_time` float unsigned NOT NULL default '0',
`way_length` float unsigned NOT NULL default '0',
`wp_gc` varchar(7) NOT NULL,
`wp_nc` varchar(6) NOT NULL,
`wp_oc` varchar(6) default NULL,
`desc_languages` varchar(60) NOT NULL COMMENT 'via Trigger (cache_desc)',
`default_desclang` char(2) NOT NULL,
`date_activate` datetime default NULL,
`need_npa_recalc` tinyint(1) NOT NULL,
PRIMARY KEY (`cache_id`),
UNIQUE KEY `uuid` (`uuid`),
UNIQUE KEY `wp_oc` (`wp_oc`),
KEY `longitude` (`longitude`,`latitude`),
KEY `date_created` (`date_created`),
KEY `latitude` (`latitude`),
KEY `country` (`country`),
KEY `status` (`status`,`date_activate`),
KEY `last_modified` (`last_modified`),
KEY `wp_gc` (`wp_gc`),
KEY `user_id` (`user_id`),
KEY `date_activate` (`date_activate`),
KEY `need_npa_recalc` (`need_npa_recalc`),
KEY `type` (`type`),
KEY `size` (`size`),
KEY `difficulty` (`difficulty`),
KEY `terrain` (`terrain`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;