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

Last change on this file since 2779 was 2778, checked in by steve, 13 years ago

update current schema

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