49 lines
1.8 KiB
SQL
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 ;
|