+
+ add_index "nodes", ["id"], :name => "nodes_uid_idx"
+ add_index "nodes", ["latitude", "longitude"], :name => "nodes_latlon_idx"
+
+ create_table "segments", myisam_table do |t|
+ t.column "id", :bigint, :limit => 64
+ t.column "node_a", :bigint, :limit => 64
+ t.column "node_b", :bigint, :limit => 64
+ t.column "user_id", :bigint, :limit => 20
+ t.column "visible", :boolean
+ t.column "tags", :text, :default => "", :null => false
+ t.column "timestamp", :datetime
+ end
+
+ add_index "segments", ["node_a"], :name => "street_segments_nodea_idx"
+ add_index "segments", ["node_b"], :name => "street_segments_nodeb_idx"
+ add_index "segments", ["id"], :name => "street_segment_uid_idx"
+
+ create_table "users", innodb_table do |t|
+ t.column "email", :string
+ t.column "id", :bigint, :limit => 20, :null => false
+ t.column "token", :string
+ t.column "active", :integer, :default => 0, :null => false
+ t.column "pass_crypt", :string
+ t.column "creation_time", :datetime
+ t.column "timeout", :datetime
+ t.column "display_name", :string, :default => ""
+ t.column "preferences", :text
+ t.column "data_public", :boolean, :default => false
+ t.column "description", :text, :default => "", :null => false
+ t.column "home_lat", :double, :default => 1
+ t.column "home_lon", :double, :default => 1
+ t.column "within_lon", :double
+ t.column "within_lat", :double
+ t.column "home_zoom", :integer, :limit => 2, :default => 3
+ end
+
+ add_primary_key "users", ["id"], :name => "users_id_idx", :unique => true
+ add_index "users", ["email"], :name => "users_email_idx"
+ add_index "users", ["display_name"], :name => "users_display_name_idx"
+
+ change_column "users", "id", :bigint, :limit => 20, :null => false, :options => "AUTO_INCREMENT"
+
+ create_table "way_segments", myisam_table do |t|
+ t.column "id", :bigint, :limit => 64, :default => 0, :null => false
+ t.column "segment_id", :integer
+ t.column "version", :bigint, :limit => 20, :default => 0, :null => false
+ t.column "sequence_id", :bigint, :limit => 11, :null => false
+ end
+
+ add_primary_key "way_segments", ["id", "version", "sequence_id"], :name => "way_segments_id_version_sequence_idx", :unique => true
+
+ change_column "way_segments", "sequence_id", :bigint, :limit => 11, :null => false, :options => "AUTO_INCREMENT"
+
+ create_table "way_tags", myisam_table do |t|
+ t.column "id", :bigint, :limit => 64, :default => 0, :null => false
+ t.column "k", :string
+ t.column "v", :string
+ t.column "version", :bigint, :limit => 20
+ end
+
+ add_index "way_tags", ["id", "version"], :name => "way_tags_id_version_idx"
+
+ create_table "ways", myisam_table do |t|
+ t.column "id", :bigint, :limit => 64, :default => 0, :null => false
+ t.column "user_id", :bigint, :limit => 20
+ t.column "timestamp", :datetime
+ t.column "version", :bigint, :limit => 20, :null => false
+ t.column "visible", :boolean, :default => true
+ end
+
+ add_primary_key "ways", ["id", "version"], :name => "ways_primary_idx", :unique => true
+ add_index "ways", ["id"], :name => "ways_id_version_idx"
+
+ change_column "ways", "version", :bigint, :limit => 20, :null => false, :options => "AUTO_INCREMENT"