source: subversion/sites/namefinder/namefinder.sql @ 12101

Last change on this file since 12101 was 12101, checked in by david, 11 years ago

add UK postcode prefixes to the database and allow searches qualified by them as if they were places.
Also, suppress leading numbers in search terms on the basis they are probably street addresses.

File size: 5.2 KB
Line 
1-- phpMyAdmin SQL Dump
2-- version 2.10.0.2
3-- http://www.phpmyadmin.net
4--
5-- Host: 127.0.0.1:3305
6-- Generation Time: Nov 26, 2008 at 08:11 PM
7-- Server version: 5.0.22
8-- PHP Version: 5.2.1
9
10SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
11
12--
13-- Database: `nf`
14--
15
16-- --------------------------------------------------------
17
18--
19-- Table structure for table `canonical`
20--
21
22CREATE TABLE `canonical` (
23  `canonical` varchar(255) character set utf8 NOT NULL,
24  `region` int(11) NOT NULL,
25  PRIMARY KEY  (`canonical`,`region`)
26) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
27
28-- --------------------------------------------------------
29
30--
31-- Table structure for table `changedid`
32--
33
34CREATE TABLE `changedid` (
35  `id` bigint(20) NOT NULL default '0',
36  PRIMARY KEY  (`id`)
37) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
38
39-- --------------------------------------------------------
40
41--
42-- Table structure for table `lock`
43--
44
45CREATE TABLE `lock` (
46  `id` int(11) NOT NULL default '0',
47  PRIMARY KEY  (`id`)
48) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
49
50-- --------------------------------------------------------
51
52--
53-- Table structure for table `named`
54--
55
56CREATE TABLE `named` (
57  `id` bigint(20) NOT NULL,
58  `region` int(11) NOT NULL,
59  `lat` double NOT NULL,
60  `lon` double NOT NULL,
61  `name` varchar(255) character set utf8 NOT NULL,
62  `canonical` varchar(255) character set utf8 NOT NULL,
63  `category` varchar(255) character set utf8 NOT NULL,
64  `is_in` varchar(255) character set utf8 NOT NULL,
65  `rank` tinyint(4) NOT NULL,
66  `info` text character set utf8 NOT NULL,
67  KEY `id` (`id`),
68  KEY `canonical` (`canonical`,`region`),
69  KEY `region` (`region`)
70) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
71
72-- --------------------------------------------------------
73
74--
75-- Table structure for table `node`
76--
77
78CREATE TABLE `node` (
79  `id` int(11) NOT NULL,
80  `lat` double NOT NULL,
81  `lon` double NOT NULL,
82  PRIMARY KEY  (`id`)
83) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
84
85-- --------------------------------------------------------
86
87--
88-- Table structure for table `options`
89--
90
91CREATE TABLE `options` (
92  `id` int(11) NOT NULL auto_increment,
93  `name` varchar(255) NOT NULL,
94  `value` text NOT NULL,
95  PRIMARY KEY  (`id`),
96  UNIQUE KEY `name` (`name`)
97) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=275 ;
98
99-- --------------------------------------------------------
100
101--
102-- Table structure for table `placeindex`
103--
104
105CREATE TABLE `placeindex` (
106  `id` int(11) NOT NULL,
107  `region` int(11) NOT NULL,
108  `lat` double NOT NULL,
109  `lon` double NOT NULL,
110  `rank` tinyint(4) NOT NULL,
111  UNIQUE KEY `id` (`id`),
112  KEY `region` (`region`)
113) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
114
115-- --------------------------------------------------------
116
117--
118-- Table structure for table `postcodeprefix`
119--
120
121CREATE TABLE `postcodeprefix` (
122  `prefix` varchar(255) NOT NULL,
123  `placename` varchar(255) NOT NULL,
124  `lat` double NOT NULL,
125  `lon` double NOT NULL,
126  PRIMARY KEY  (`prefix`)
127) ENGINE=MyISAM DEFAULT CHARSET=utf8;
128
129-- --------------------------------------------------------
130
131--
132-- Table structure for table `relation_node`
133--
134
135CREATE TABLE `relation_node` (
136  `relation_id` bigint(20) NOT NULL,
137  `node_id` bigint(20) NOT NULL,
138  `role` varchar(255) character set utf8 NOT NULL,
139  KEY `node_id` (`node_id`),
140  KEY `relation_id` (`relation_id`)
141) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
142
143-- --------------------------------------------------------
144
145--
146-- Table structure for table `relation_relation`
147--
148
149CREATE TABLE `relation_relation` (
150  `relation_id` bigint(20) NOT NULL default '0',
151  `other_relation_id` bigint(20) NOT NULL default '0',
152  KEY `relation_id` (`relation_id`),
153  KEY `other_relation_id` (`other_relation_id`)
154) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
155
156-- --------------------------------------------------------
157
158--
159-- Table structure for table `relation_way`
160--
161
162CREATE TABLE `relation_way` (
163  `relation_id` bigint(20) NOT NULL,
164  `way_id` bigint(20) NOT NULL,
165  `role` varchar(255) character set utf8 NOT NULL,
166  KEY `way_id` (`way_id`),
167  KEY `relation_id` (`relation_id`)
168) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
169
170-- --------------------------------------------------------
171
172--
173-- Table structure for table `way_node`
174--
175
176CREATE TABLE `way_node` (
177  `way_id` bigint(20) NOT NULL,
178  `node_id` bigint(20) NOT NULL,
179  KEY `node_id` (`node_id`),
180  KEY `way_id` (`way_id`)
181) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
182
183-- --------------------------------------------------------
184
185--
186-- Table structure for table `word`
187--
188
189CREATE TABLE `word` (
190  `word` varchar(255) NOT NULL,
191  `ordinal` tinyint(4) NOT NULL default '0',
192  `firstword` tinyint(1) NOT NULL default '0',
193  `lastword` tinyint(1) NOT NULL default '0',
194  `region` int(11) NOT NULL default '0',
195  `id` bigint(20) NOT NULL default '0',
196  KEY `region` (`region`),
197  KEY `id` (`id`),
198  KEY `word` (`word`,`region`)
199) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Note: See TracBrowser for help on using the repository browser.