source: subversion/sites/rails_port/db/create_database.sql @ 2748

Last change on this file since 2748 was 1202, checked in by steve, 14 years ago

beginning of osm on rails

File size: 10.2 KB
Line 
1-- MySQL dump 10.9
2--
3-- Host: localhost    Database: openstreetmap
4-- ------------------------------------------------------
5-- Server version        4.1.11-Debian_4sarge2-log
6
7/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
8/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
9/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
10/*!40101 SET NAMES utf8 */;
11/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
12/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
13/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
14/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
15
16--
17-- Table structure for table `area_segments`
18--
19
20DROP TABLE IF EXISTS `area_segments`;
21CREATE TABLE `area_segments` (
22  `id` bigint(64) NOT NULL default '0',
23  `segment_id` int(11) default NULL,
24  `version` bigint(20) NOT NULL default '0',
25  `sequence_id` int(11) NOT NULL auto_increment,
26  PRIMARY KEY  (`id`,`version`,`sequence_id`),
27  KEY `area_segments_id_idx` (`id`),
28  KEY `area_segments_segment_id_idx` (`segment_id`),
29  KEY `area_segments_id_version_idx` (`id`,`version`)
30) ENGINE=MyISAM DEFAULT CHARSET=latin1;
31
32--
33-- Table structure for table `area_tags`
34--
35
36DROP TABLE IF EXISTS `area_tags`;
37CREATE TABLE `area_tags` (
38  `id` bigint(64) NOT NULL default '0',
39  `k` varchar(255) default NULL,
40  `v` varchar(255) default NULL,
41  `version` bigint(20) NOT NULL default '0',
42  `sequence_id` int(11) NOT NULL auto_increment,
43  PRIMARY KEY  (`id`,`version`,`sequence_id`)
44) ENGINE=MyISAM DEFAULT CHARSET=latin1;
45
46--
47-- Table structure for table `areas`
48--
49
50DROP TABLE IF EXISTS `areas`;
51CREATE TABLE `areas` (
52  `id` bigint(64) NOT NULL default '0',
53  `user_id` bigint(20) default NULL,
54  `timestamp` datetime default NULL,
55  `version` bigint(20) NOT NULL auto_increment,
56  `visible` tinyint(1) default '1',
57  PRIMARY KEY  (`id`,`version`)
58) ENGINE=MyISAM DEFAULT CHARSET=latin1;
59
60--
61-- Table structure for table `current_nodes`
62--
63
64DROP TABLE IF EXISTS `current_nodes`;
65CREATE TABLE `current_nodes` (
66  `id` bigint(64) default NULL,
67  `latitude` double default NULL,
68  `longitude` double default NULL,
69  `user_id` bigint(20) default NULL,
70  `visible` tinyint(1) default NULL,
71  `tags` text,
72  `timestamp` datetime default NULL,
73  KEY `current_nodes_id_idx` (`id`),
74  KEY `current_nodes_lat_lon_idx` (`latitude`,`longitude`)
75) ENGINE=MyISAM DEFAULT CHARSET=utf8;
76
77--
78-- Table structure for table `current_segments`
79--
80
81DROP TABLE IF EXISTS `current_segments`;
82CREATE TABLE `current_segments` (
83  `id` bigint(64) default NULL,
84  `node_a` bigint(64) default NULL,
85  `node_b` bigint(64) default NULL,
86  `user_id` bigint(20) default NULL,
87  `visible` tinyint(1) default NULL,
88  `tags` text,
89  `timestamp` datetime default NULL,
90  KEY `current_segments_id_visible_idx` (`id`,`visible`),
91  KEY `current_segments_a_idx` (`node_a`),
92  KEY `current_segments_b_idx` (`node_b`)
93) ENGINE=MyISAM DEFAULT CHARSET=utf8;
94
95--
96-- Table structure for table `current_way_segments`
97--
98
99DROP TABLE IF EXISTS `current_way_segments`;
100CREATE TABLE `current_way_segments` (
101  `id` bigint(64) default NULL,
102  `segment_id` bigint(11) default NULL,
103  `sequence_id` bigint(11) default NULL,
104  KEY `current_way_segments_seg_idx` (`segment_id`),
105  KEY `current_way_segments_id_idx` (`id`)
106) ENGINE=MyISAM DEFAULT CHARSET=utf8;
107
108--
109-- Table structure for table `current_way_tags`
110--
111
112DROP TABLE IF EXISTS `current_way_tags`;
113CREATE TABLE `current_way_tags` (
114  `id` bigint(64) default NULL,
115  `k` varchar(255) default NULL,
116  `v` varchar(255) default NULL,
117  KEY `current_way_tags_id_idx` (`id`),
118  FULLTEXT KEY `current_way_tags_v_idx` (`v`)
119) ENGINE=MyISAM DEFAULT CHARSET=utf8;
120
121--
122-- Table structure for table `current_ways`
123--
124
125DROP TABLE IF EXISTS `current_ways`;
126CREATE TABLE `current_ways` (
127  `id` bigint(64) default NULL,
128  `user_id` bigint(20) default NULL,
129  `timestamp` datetime default NULL,
130  `visible` tinyint(1) default NULL,
131  KEY `current_ways_id_visible_idx` (`id`,`visible`)
132) ENGINE=MyISAM DEFAULT CHARSET=utf8;
133
134--
135-- Table structure for table `gps_points`
136--
137
138DROP TABLE IF EXISTS `gps_points`;
139CREATE TABLE `gps_points` (
140  `altitude` float default NULL,
141  `user_id` bigint(20) default NULL,
142  `trackid` int(11) default NULL,
143  `latitude` double default NULL,
144  `longitude` double default NULL,
145  `gpx_id` bigint(20) default NULL,
146  `timestamp` datetime default NULL,
147  KEY `points_idx` (`latitude`,`longitude`,`user_id`),
148  KEY `points_uid_idx` (`user_id`),
149  KEY `points_gpxid_idx` (`gpx_id`),
150  KEY `gps_points_timestamp_idx` (`timestamp`)
151) ENGINE=MyISAM DEFAULT CHARSET=utf8;
152
153--
154-- Table structure for table `gpx_file_tags`
155--
156
157DROP TABLE IF EXISTS `gpx_file_tags`;
158CREATE TABLE `gpx_file_tags` (
159  `gpx_id` bigint(64) NOT NULL default '0',
160  `tag` varchar(255) default NULL,
161  `sequence_id` int(11) NOT NULL auto_increment,
162  PRIMARY KEY  (`gpx_id`,`sequence_id`)
163) ENGINE=MyISAM DEFAULT CHARSET=utf8;
164
165--
166-- Table structure for table `gpx_files`
167--
168
169DROP TABLE IF EXISTS `gpx_files`;
170CREATE TABLE `gpx_files` (
171  `id` bigint(64) NOT NULL auto_increment,
172  `user_id` bigint(20) default NULL,
173  `visible` tinyint(1) NOT NULL default '1',
174  `name` varchar(255) NOT NULL default '',
175  `size` bigint(20) default NULL,
176  `latitude` double default NULL,
177  `longitude` double default NULL,
178  `timestamp` datetime default NULL,
179  `private` tinyint(1) default '1',
180  `description` varchar(255) default '',
181  `tmpname` varchar(255) default NULL,
182  `inserted` tinyint(1) default NULL,
183  PRIMARY KEY  (`id`)
184) ENGINE=MyISAM DEFAULT CHARSET=utf8;
185
186--
187-- Table structure for table `gpx_pending_files`
188--
189
190DROP TABLE IF EXISTS `gpx_pending_files`;
191CREATE TABLE `gpx_pending_files` (
192  `originalname` varchar(255) default NULL,
193  `tmpname` varchar(255) default NULL,
194  `user_id` bigint(20) default NULL
195) ENGINE=MyISAM DEFAULT CHARSET=utf8;
196
197--
198-- Table structure for table `meta_areas`
199--
200
201DROP TABLE IF EXISTS `meta_areas`;
202CREATE TABLE `meta_areas` (
203  `id` bigint(64) NOT NULL auto_increment,
204  `user_id` bigint(20) default NULL,
205  `timestamp` datetime default NULL,
206  PRIMARY KEY  (`id`)
207) ENGINE=MyISAM DEFAULT CHARSET=latin1;
208
209--
210-- Table structure for table `meta_nodes`
211--
212
213DROP TABLE IF EXISTS `meta_nodes`;
214CREATE TABLE `meta_nodes` (
215  `id` bigint(64) NOT NULL auto_increment,
216  `user_id` bigint(20) default NULL,
217  `timestamp` datetime default NULL,
218  PRIMARY KEY  (`id`)
219) ENGINE=MyISAM DEFAULT CHARSET=utf8;
220
221--
222-- Table structure for table `meta_segments`
223--
224
225DROP TABLE IF EXISTS `meta_segments`;
226CREATE TABLE `meta_segments` (
227  `id` bigint(64) NOT NULL auto_increment,
228  `user_id` bigint(20) default NULL,
229  `timestamp` datetime default NULL,
230  PRIMARY KEY  (`id`)
231) ENGINE=MyISAM DEFAULT CHARSET=utf8;
232
233--
234-- Table structure for table `meta_ways`
235--
236
237DROP TABLE IF EXISTS `meta_ways`;
238CREATE TABLE `meta_ways` (
239  `id` bigint(64) NOT NULL auto_increment,
240  `user_id` bigint(20) default NULL,
241  `timestamp` datetime default NULL,
242  PRIMARY KEY  (`id`)
243) ENGINE=MyISAM DEFAULT CHARSET=latin1;
244
245--
246-- Table structure for table `nodes`
247--
248
249DROP TABLE IF EXISTS `nodes`;
250CREATE TABLE `nodes` (
251  `id` bigint(64) default NULL,
252  `latitude` double default NULL,
253  `longitude` double default NULL,
254  `user_id` bigint(20) default NULL,
255  `visible` tinyint(1) default NULL,
256  `tags` text NOT NULL,
257  `timestamp` datetime default NULL,
258  KEY `nodes_uid_idx` (`id`),
259  KEY `nodes_latlon_idx` (`latitude`,`longitude`)
260) ENGINE=MyISAM DEFAULT CHARSET=utf8;
261
262--
263-- Table structure for table `segments`
264--
265
266DROP TABLE IF EXISTS `segments`;
267CREATE TABLE `segments` (
268  `id` bigint(64) default NULL,
269  `node_a` bigint(64) default NULL,
270  `node_b` bigint(64) default NULL,
271  `user_id` bigint(20) default NULL,
272  `visible` tinyint(1) default NULL,
273  `tags` text NOT NULL,
274  `timestamp` datetime default NULL,
275  KEY `street_segments_nodea_idx` (`node_a`),
276  KEY `street_segments_nodeb_idx` (`node_b`),
277  KEY `street_segment_uid_idx` (`id`)
278) ENGINE=MyISAM DEFAULT CHARSET=utf8;
279
280--
281-- Table structure for table `users`
282--
283
284DROP TABLE IF EXISTS `users`;
285CREATE TABLE `users` (
286  `email` varchar(255) default NULL,
287  `id` bigint(20) NOT NULL auto_increment,
288  `token` varchar(255) default NULL,
289  `active` int(11) NOT NULL default '0',
290  `pass_crypt` varchar(255) default NULL,
291  `creation_time` datetime default NULL,
292  `timeout` datetime default NULL,
293  `display_name` varchar(255) default '',
294  PRIMARY KEY  (`id`),
295  KEY `users_email_idx` (`email`)
296) ENGINE=MyISAM DEFAULT CHARSET=utf8;
297
298--
299-- Table structure for table `way_segments`
300--
301
302DROP TABLE IF EXISTS `way_segments`;
303CREATE TABLE `way_segments` (
304  `id` bigint(64) NOT NULL default '0',
305  `segment_id` int(11) default NULL,
306  `version` bigint(20) NOT NULL default '0',
307  `sequence_id` bigint(11) NOT NULL auto_increment,
308  PRIMARY KEY  (`id`,`version`,`sequence_id`)
309) ENGINE=MyISAM DEFAULT CHARSET=latin1;
310
311--
312-- Table structure for table `way_tags`
313--
314
315DROP TABLE IF EXISTS `way_tags`;
316CREATE TABLE `way_tags` (
317  `id` bigint(64) NOT NULL default '0',
318  `k` varchar(255) default NULL,
319  `v` varchar(255) default NULL,
320  `version` bigint(20) default NULL,
321  KEY `way_tags_id_version_idx` (`id`,`version`)
322) ENGINE=MyISAM DEFAULT CHARSET=latin1;
323
324--
325-- Table structure for table `ways`
326--
327
328DROP TABLE IF EXISTS `ways`;
329CREATE TABLE `ways` (
330  `id` bigint(64) NOT NULL default '0',
331  `user_id` bigint(20) default NULL,
332  `timestamp` datetime default NULL,
333  `version` bigint(20) unsigned NOT NULL auto_increment,
334  `visible` tinyint(1) default '1',
335  PRIMARY KEY  (`id`,`version`),
336  KEY `ways_id_version_idx` (`id`)
337) ENGINE=MyISAM DEFAULT CHARSET=latin1;
338
339/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
340/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
341/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
342/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
343/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
344/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
345/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
Note: See TracBrowser for help on using the repository browser.