1 SET statement_timeout = 0;
3 SET idle_in_transaction_session_timeout = 0;
4 SET client_encoding = 'UTF8';
5 SET standard_conforming_strings = on;
6 SELECT pg_catalog.set_config('search_path', '', false);
7 SET check_function_bodies = false;
8 SET client_min_messages = warning;
9 SET row_security = off;
12 -- Name: plpgsql; Type: EXTENSION; Schema: -; Owner: -
15 CREATE EXTENSION IF NOT EXISTS plpgsql WITH SCHEMA pg_catalog;
19 -- Name: EXTENSION plpgsql; Type: COMMENT; Schema: -; Owner: -
22 COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language';
26 -- Name: btree_gist; Type: EXTENSION; Schema: -; Owner: -
29 CREATE EXTENSION IF NOT EXISTS btree_gist WITH SCHEMA public;
33 -- Name: EXTENSION btree_gist; Type: COMMENT; Schema: -; Owner: -
36 COMMENT ON EXTENSION btree_gist IS 'support for indexing common datatypes in GiST';
40 -- Name: format_enum; Type: TYPE; Schema: public; Owner: -
43 CREATE TYPE public.format_enum AS ENUM (
51 -- Name: gpx_visibility_enum; Type: TYPE; Schema: public; Owner: -
54 CREATE TYPE public.gpx_visibility_enum AS ENUM (
63 -- Name: issue_status_enum; Type: TYPE; Schema: public; Owner: -
66 CREATE TYPE public.issue_status_enum AS ENUM (
74 -- Name: note_event_enum; Type: TYPE; Schema: public; Owner: -
77 CREATE TYPE public.note_event_enum AS ENUM (
87 -- Name: note_status_enum; Type: TYPE; Schema: public; Owner: -
90 CREATE TYPE public.note_status_enum AS ENUM (
98 -- Name: nwr_enum; Type: TYPE; Schema: public; Owner: -
101 CREATE TYPE public.nwr_enum AS ENUM (
109 -- Name: user_role_enum; Type: TYPE; Schema: public; Owner: -
112 CREATE TYPE public.user_role_enum AS ENUM (
119 -- Name: user_status_enum; Type: TYPE; Schema: public; Owner: -
122 CREATE TYPE public.user_status_enum AS ENUM (
132 -- Name: maptile_for_point(bigint, bigint, integer); Type: FUNCTION; Schema: public; Owner: -
135 CREATE FUNCTION public.maptile_for_point(bigint, bigint, integer) RETURNS integer
137 AS '$libdir/libpgosm.so', 'maptile_for_point';
141 -- Name: tile_for_point(integer, integer); Type: FUNCTION; Schema: public; Owner: -
144 CREATE FUNCTION public.tile_for_point(integer, integer) RETURNS bigint
146 AS '$libdir/libpgosm.so', 'tile_for_point';
150 -- Name: xid_to_int4(xid); Type: FUNCTION; Schema: public; Owner: -
153 CREATE FUNCTION public.xid_to_int4(xid) RETURNS integer
154 LANGUAGE c IMMUTABLE STRICT
155 AS '$libdir/libpgosm.so', 'xid_to_int4';
158 SET default_tablespace = '';
160 SET default_with_oids = false;
163 -- Name: acls; Type: TABLE; Schema: public; Owner: -
166 CREATE TABLE public.acls (
169 k character varying NOT NULL,
171 domain character varying
176 -- Name: acls_id_seq; Type: SEQUENCE; Schema: public; Owner: -
179 CREATE SEQUENCE public.acls_id_seq
188 -- Name: acls_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
191 ALTER SEQUENCE public.acls_id_seq OWNED BY public.acls.id;
195 -- Name: ar_internal_metadata; Type: TABLE; Schema: public; Owner: -
198 CREATE TABLE public.ar_internal_metadata (
199 key character varying NOT NULL,
200 value character varying,
201 created_at timestamp without time zone NOT NULL,
202 updated_at timestamp without time zone NOT NULL
207 -- Name: changeset_comments; Type: TABLE; Schema: public; Owner: -
210 CREATE TABLE public.changeset_comments (
212 changeset_id bigint NOT NULL,
213 author_id bigint NOT NULL,
215 created_at timestamp without time zone NOT NULL,
216 visible boolean NOT NULL
221 -- Name: changeset_comments_id_seq; Type: SEQUENCE; Schema: public; Owner: -
224 CREATE SEQUENCE public.changeset_comments_id_seq
233 -- Name: changeset_comments_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
236 ALTER SEQUENCE public.changeset_comments_id_seq OWNED BY public.changeset_comments.id;
240 -- Name: changeset_tags; Type: TABLE; Schema: public; Owner: -
243 CREATE TABLE public.changeset_tags (
244 changeset_id bigint NOT NULL,
245 k character varying DEFAULT ''::character varying NOT NULL,
246 v character varying DEFAULT ''::character varying NOT NULL
251 -- Name: changesets; Type: TABLE; Schema: public; Owner: -
254 CREATE TABLE public.changesets (
256 user_id bigint NOT NULL,
257 created_at timestamp without time zone NOT NULL,
262 closed_at timestamp without time zone NOT NULL,
263 num_changes integer DEFAULT 0 NOT NULL
268 -- Name: changesets_id_seq; Type: SEQUENCE; Schema: public; Owner: -
271 CREATE SEQUENCE public.changesets_id_seq
280 -- Name: changesets_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
283 ALTER SEQUENCE public.changesets_id_seq OWNED BY public.changesets.id;
287 -- Name: changesets_subscribers; Type: TABLE; Schema: public; Owner: -
290 CREATE TABLE public.changesets_subscribers (
291 subscriber_id bigint NOT NULL,
292 changeset_id bigint NOT NULL
297 -- Name: client_applications; Type: TABLE; Schema: public; Owner: -
300 CREATE TABLE public.client_applications (
302 name character varying,
303 url character varying,
304 support_url character varying,
305 callback_url character varying,
306 key character varying(50),
307 secret character varying(50),
309 created_at timestamp without time zone,
310 updated_at timestamp without time zone,
311 allow_read_prefs boolean DEFAULT false NOT NULL,
312 allow_write_prefs boolean DEFAULT false NOT NULL,
313 allow_write_diary boolean DEFAULT false NOT NULL,
314 allow_write_api boolean DEFAULT false NOT NULL,
315 allow_read_gpx boolean DEFAULT false NOT NULL,
316 allow_write_gpx boolean DEFAULT false NOT NULL,
317 allow_write_notes boolean DEFAULT false NOT NULL
322 -- Name: client_applications_id_seq; Type: SEQUENCE; Schema: public; Owner: -
325 CREATE SEQUENCE public.client_applications_id_seq
334 -- Name: client_applications_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
337 ALTER SEQUENCE public.client_applications_id_seq OWNED BY public.client_applications.id;
341 -- Name: current_node_tags; Type: TABLE; Schema: public; Owner: -
344 CREATE TABLE public.current_node_tags (
345 node_id bigint NOT NULL,
346 k character varying DEFAULT ''::character varying NOT NULL,
347 v character varying DEFAULT ''::character varying NOT NULL
352 -- Name: current_nodes; Type: TABLE; Schema: public; Owner: -
355 CREATE TABLE public.current_nodes (
357 latitude integer NOT NULL,
358 longitude integer NOT NULL,
359 changeset_id bigint NOT NULL,
360 visible boolean NOT NULL,
361 "timestamp" timestamp without time zone NOT NULL,
362 tile bigint NOT NULL,
363 version bigint NOT NULL
368 -- Name: current_nodes_id_seq; Type: SEQUENCE; Schema: public; Owner: -
371 CREATE SEQUENCE public.current_nodes_id_seq
380 -- Name: current_nodes_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
383 ALTER SEQUENCE public.current_nodes_id_seq OWNED BY public.current_nodes.id;
387 -- Name: current_relation_members; Type: TABLE; Schema: public; Owner: -
390 CREATE TABLE public.current_relation_members (
391 relation_id bigint NOT NULL,
392 member_type public.nwr_enum NOT NULL,
393 member_id bigint NOT NULL,
394 member_role character varying NOT NULL,
395 sequence_id integer DEFAULT 0 NOT NULL
400 -- Name: current_relation_tags; Type: TABLE; Schema: public; Owner: -
403 CREATE TABLE public.current_relation_tags (
404 relation_id bigint NOT NULL,
405 k character varying DEFAULT ''::character varying NOT NULL,
406 v character varying DEFAULT ''::character varying NOT NULL
411 -- Name: current_relations; Type: TABLE; Schema: public; Owner: -
414 CREATE TABLE public.current_relations (
416 changeset_id bigint NOT NULL,
417 "timestamp" timestamp without time zone NOT NULL,
418 visible boolean NOT NULL,
419 version bigint NOT NULL
424 -- Name: current_relations_id_seq; Type: SEQUENCE; Schema: public; Owner: -
427 CREATE SEQUENCE public.current_relations_id_seq
436 -- Name: current_relations_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
439 ALTER SEQUENCE public.current_relations_id_seq OWNED BY public.current_relations.id;
443 -- Name: current_way_nodes; Type: TABLE; Schema: public; Owner: -
446 CREATE TABLE public.current_way_nodes (
447 way_id bigint NOT NULL,
448 node_id bigint NOT NULL,
449 sequence_id bigint NOT NULL
454 -- Name: current_way_tags; Type: TABLE; Schema: public; Owner: -
457 CREATE TABLE public.current_way_tags (
458 way_id bigint NOT NULL,
459 k character varying DEFAULT ''::character varying NOT NULL,
460 v character varying DEFAULT ''::character varying NOT NULL
465 -- Name: current_ways; Type: TABLE; Schema: public; Owner: -
468 CREATE TABLE public.current_ways (
470 changeset_id bigint NOT NULL,
471 "timestamp" timestamp without time zone NOT NULL,
472 visible boolean NOT NULL,
473 version bigint NOT NULL
478 -- Name: current_ways_id_seq; Type: SEQUENCE; Schema: public; Owner: -
481 CREATE SEQUENCE public.current_ways_id_seq
490 -- Name: current_ways_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
493 ALTER SEQUENCE public.current_ways_id_seq OWNED BY public.current_ways.id;
497 -- Name: delayed_jobs; Type: TABLE; Schema: public; Owner: -
500 CREATE TABLE public.delayed_jobs (
502 priority integer DEFAULT 0 NOT NULL,
503 attempts integer DEFAULT 0 NOT NULL,
504 handler text NOT NULL,
506 run_at timestamp without time zone,
507 locked_at timestamp without time zone,
508 failed_at timestamp without time zone,
509 locked_by character varying,
510 queue character varying,
511 created_at timestamp without time zone,
512 updated_at timestamp without time zone
517 -- Name: delayed_jobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
520 CREATE SEQUENCE public.delayed_jobs_id_seq
529 -- Name: delayed_jobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
532 ALTER SEQUENCE public.delayed_jobs_id_seq OWNED BY public.delayed_jobs.id;
536 -- Name: diary_comments; Type: TABLE; Schema: public; Owner: -
539 CREATE TABLE public.diary_comments (
541 diary_entry_id bigint NOT NULL,
542 user_id bigint NOT NULL,
544 created_at timestamp without time zone NOT NULL,
545 updated_at timestamp without time zone NOT NULL,
546 visible boolean DEFAULT true NOT NULL,
547 body_format public.format_enum DEFAULT 'markdown'::public.format_enum NOT NULL
552 -- Name: diary_comments_id_seq; Type: SEQUENCE; Schema: public; Owner: -
555 CREATE SEQUENCE public.diary_comments_id_seq
564 -- Name: diary_comments_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
567 ALTER SEQUENCE public.diary_comments_id_seq OWNED BY public.diary_comments.id;
571 -- Name: diary_entries; Type: TABLE; Schema: public; Owner: -
574 CREATE TABLE public.diary_entries (
576 user_id bigint NOT NULL,
577 title character varying NOT NULL,
579 created_at timestamp without time zone NOT NULL,
580 updated_at timestamp without time zone NOT NULL,
581 latitude double precision,
582 longitude double precision,
583 language_code character varying DEFAULT 'en'::character varying NOT NULL,
584 visible boolean DEFAULT true NOT NULL,
585 body_format public.format_enum DEFAULT 'markdown'::public.format_enum NOT NULL
590 -- Name: diary_entries_id_seq; Type: SEQUENCE; Schema: public; Owner: -
593 CREATE SEQUENCE public.diary_entries_id_seq
602 -- Name: diary_entries_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
605 ALTER SEQUENCE public.diary_entries_id_seq OWNED BY public.diary_entries.id;
609 -- Name: diary_entry_subscriptions; Type: TABLE; Schema: public; Owner: -
612 CREATE TABLE public.diary_entry_subscriptions (
613 user_id bigint NOT NULL,
614 diary_entry_id bigint NOT NULL
619 -- Name: friends; Type: TABLE; Schema: public; Owner: -
622 CREATE TABLE public.friends (
624 user_id bigint NOT NULL,
625 friend_user_id bigint NOT NULL
630 -- Name: friends_id_seq; Type: SEQUENCE; Schema: public; Owner: -
633 CREATE SEQUENCE public.friends_id_seq
642 -- Name: friends_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
645 ALTER SEQUENCE public.friends_id_seq OWNED BY public.friends.id;
649 -- Name: gps_points; Type: TABLE; Schema: public; Owner: -
652 CREATE TABLE public.gps_points (
653 altitude double precision,
654 trackid integer NOT NULL,
655 latitude integer NOT NULL,
656 longitude integer NOT NULL,
657 gpx_id bigint NOT NULL,
658 "timestamp" timestamp without time zone,
664 -- Name: gpx_file_tags; Type: TABLE; Schema: public; Owner: -
667 CREATE TABLE public.gpx_file_tags (
668 gpx_id bigint DEFAULT 0 NOT NULL,
669 tag character varying NOT NULL,
675 -- Name: gpx_file_tags_id_seq; Type: SEQUENCE; Schema: public; Owner: -
678 CREATE SEQUENCE public.gpx_file_tags_id_seq
687 -- Name: gpx_file_tags_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
690 ALTER SEQUENCE public.gpx_file_tags_id_seq OWNED BY public.gpx_file_tags.id;
694 -- Name: gpx_files; Type: TABLE; Schema: public; Owner: -
697 CREATE TABLE public.gpx_files (
699 user_id bigint NOT NULL,
700 visible boolean DEFAULT true NOT NULL,
701 name character varying DEFAULT ''::character varying NOT NULL,
703 latitude double precision,
704 longitude double precision,
705 "timestamp" timestamp without time zone NOT NULL,
706 description character varying DEFAULT ''::character varying NOT NULL,
707 inserted boolean NOT NULL,
708 visibility public.gpx_visibility_enum DEFAULT 'public'::public.gpx_visibility_enum NOT NULL
713 -- Name: gpx_files_id_seq; Type: SEQUENCE; Schema: public; Owner: -
716 CREATE SEQUENCE public.gpx_files_id_seq
725 -- Name: gpx_files_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
728 ALTER SEQUENCE public.gpx_files_id_seq OWNED BY public.gpx_files.id;
732 -- Name: issue_comments; Type: TABLE; Schema: public; Owner: -
735 CREATE TABLE public.issue_comments (
737 issue_id integer NOT NULL,
738 user_id integer NOT NULL,
740 created_at timestamp without time zone NOT NULL,
741 updated_at timestamp without time zone NOT NULL
746 -- Name: issue_comments_id_seq; Type: SEQUENCE; Schema: public; Owner: -
749 CREATE SEQUENCE public.issue_comments_id_seq
758 -- Name: issue_comments_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
761 ALTER SEQUENCE public.issue_comments_id_seq OWNED BY public.issue_comments.id;
765 -- Name: issues; Type: TABLE; Schema: public; Owner: -
768 CREATE TABLE public.issues (
770 reportable_type character varying NOT NULL,
771 reportable_id integer NOT NULL,
772 reported_user_id integer,
773 status public.issue_status_enum DEFAULT 'open'::public.issue_status_enum NOT NULL,
774 assigned_role public.user_role_enum NOT NULL,
775 resolved_at timestamp without time zone,
778 reports_count integer DEFAULT 0,
779 created_at timestamp without time zone NOT NULL,
780 updated_at timestamp without time zone NOT NULL
785 -- Name: issues_id_seq; Type: SEQUENCE; Schema: public; Owner: -
788 CREATE SEQUENCE public.issues_id_seq
797 -- Name: issues_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
800 ALTER SEQUENCE public.issues_id_seq OWNED BY public.issues.id;
804 -- Name: languages; Type: TABLE; Schema: public; Owner: -
807 CREATE TABLE public.languages (
808 code character varying NOT NULL,
809 english_name character varying NOT NULL,
810 native_name character varying
815 -- Name: messages; Type: TABLE; Schema: public; Owner: -
818 CREATE TABLE public.messages (
820 from_user_id bigint NOT NULL,
821 title character varying NOT NULL,
823 sent_on timestamp without time zone NOT NULL,
824 message_read boolean DEFAULT false NOT NULL,
825 to_user_id bigint NOT NULL,
826 to_user_visible boolean DEFAULT true NOT NULL,
827 from_user_visible boolean DEFAULT true NOT NULL,
828 body_format public.format_enum DEFAULT 'markdown'::public.format_enum NOT NULL
833 -- Name: messages_id_seq; Type: SEQUENCE; Schema: public; Owner: -
836 CREATE SEQUENCE public.messages_id_seq
845 -- Name: messages_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
848 ALTER SEQUENCE public.messages_id_seq OWNED BY public.messages.id;
852 -- Name: node_tags; Type: TABLE; Schema: public; Owner: -
855 CREATE TABLE public.node_tags (
856 node_id bigint NOT NULL,
857 version bigint NOT NULL,
858 k character varying DEFAULT ''::character varying NOT NULL,
859 v character varying DEFAULT ''::character varying NOT NULL
864 -- Name: nodes; Type: TABLE; Schema: public; Owner: -
867 CREATE TABLE public.nodes (
868 node_id bigint NOT NULL,
869 latitude integer NOT NULL,
870 longitude integer NOT NULL,
871 changeset_id bigint NOT NULL,
872 visible boolean NOT NULL,
873 "timestamp" timestamp without time zone NOT NULL,
874 tile bigint NOT NULL,
875 version bigint NOT NULL,
881 -- Name: note_comments; Type: TABLE; Schema: public; Owner: -
884 CREATE TABLE public.note_comments (
886 note_id bigint NOT NULL,
887 visible boolean NOT NULL,
888 created_at timestamp without time zone NOT NULL,
892 event public.note_event_enum
897 -- Name: note_comments_id_seq; Type: SEQUENCE; Schema: public; Owner: -
900 CREATE SEQUENCE public.note_comments_id_seq
909 -- Name: note_comments_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
912 ALTER SEQUENCE public.note_comments_id_seq OWNED BY public.note_comments.id;
916 -- Name: notes; Type: TABLE; Schema: public; Owner: -
919 CREATE TABLE public.notes (
921 latitude integer NOT NULL,
922 longitude integer NOT NULL,
923 tile bigint NOT NULL,
924 updated_at timestamp without time zone NOT NULL,
925 created_at timestamp without time zone NOT NULL,
926 status public.note_status_enum NOT NULL,
927 closed_at timestamp without time zone
932 -- Name: notes_id_seq; Type: SEQUENCE; Schema: public; Owner: -
935 CREATE SEQUENCE public.notes_id_seq
944 -- Name: notes_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
947 ALTER SEQUENCE public.notes_id_seq OWNED BY public.notes.id;
951 -- Name: oauth_nonces; Type: TABLE; Schema: public; Owner: -
954 CREATE TABLE public.oauth_nonces (
956 nonce character varying,
958 created_at timestamp without time zone,
959 updated_at timestamp without time zone
964 -- Name: oauth_nonces_id_seq; Type: SEQUENCE; Schema: public; Owner: -
967 CREATE SEQUENCE public.oauth_nonces_id_seq
976 -- Name: oauth_nonces_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
979 ALTER SEQUENCE public.oauth_nonces_id_seq OWNED BY public.oauth_nonces.id;
983 -- Name: oauth_tokens; Type: TABLE; Schema: public; Owner: -
986 CREATE TABLE public.oauth_tokens (
989 type character varying(20),
990 client_application_id integer,
991 token character varying(50),
992 secret character varying(50),
993 authorized_at timestamp without time zone,
994 invalidated_at timestamp without time zone,
995 created_at timestamp without time zone,
996 updated_at timestamp without time zone,
997 allow_read_prefs boolean DEFAULT false NOT NULL,
998 allow_write_prefs boolean DEFAULT false NOT NULL,
999 allow_write_diary boolean DEFAULT false NOT NULL,
1000 allow_write_api boolean DEFAULT false NOT NULL,
1001 allow_read_gpx boolean DEFAULT false NOT NULL,
1002 allow_write_gpx boolean DEFAULT false NOT NULL,
1003 callback_url character varying,
1004 verifier character varying(20),
1005 scope character varying,
1006 valid_to timestamp without time zone,
1007 allow_write_notes boolean DEFAULT false NOT NULL
1012 -- Name: oauth_tokens_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1015 CREATE SEQUENCE public.oauth_tokens_id_seq
1024 -- Name: oauth_tokens_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1027 ALTER SEQUENCE public.oauth_tokens_id_seq OWNED BY public.oauth_tokens.id;
1031 -- Name: redactions; Type: TABLE; Schema: public; Owner: -
1034 CREATE TABLE public.redactions (
1035 id integer NOT NULL,
1036 title character varying,
1038 created_at timestamp without time zone,
1039 updated_at timestamp without time zone,
1040 user_id bigint NOT NULL,
1041 description_format public.format_enum DEFAULT 'markdown'::public.format_enum NOT NULL
1046 -- Name: redactions_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1049 CREATE SEQUENCE public.redactions_id_seq
1058 -- Name: redactions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1061 ALTER SEQUENCE public.redactions_id_seq OWNED BY public.redactions.id;
1065 -- Name: relation_members; Type: TABLE; Schema: public; Owner: -
1068 CREATE TABLE public.relation_members (
1069 relation_id bigint DEFAULT 0 NOT NULL,
1070 member_type public.nwr_enum NOT NULL,
1071 member_id bigint NOT NULL,
1072 member_role character varying NOT NULL,
1073 version bigint DEFAULT 0 NOT NULL,
1074 sequence_id integer DEFAULT 0 NOT NULL
1079 -- Name: relation_tags; Type: TABLE; Schema: public; Owner: -
1082 CREATE TABLE public.relation_tags (
1083 relation_id bigint DEFAULT 0 NOT NULL,
1084 k character varying DEFAULT ''::character varying NOT NULL,
1085 v character varying DEFAULT ''::character varying NOT NULL,
1086 version bigint NOT NULL
1091 -- Name: relations; Type: TABLE; Schema: public; Owner: -
1094 CREATE TABLE public.relations (
1095 relation_id bigint DEFAULT 0 NOT NULL,
1096 changeset_id bigint NOT NULL,
1097 "timestamp" timestamp without time zone NOT NULL,
1098 version bigint NOT NULL,
1099 visible boolean DEFAULT true NOT NULL,
1100 redaction_id integer
1105 -- Name: reports; Type: TABLE; Schema: public; Owner: -
1108 CREATE TABLE public.reports (
1109 id integer NOT NULL,
1110 issue_id integer NOT NULL,
1111 user_id integer NOT NULL,
1112 details text NOT NULL,
1113 category character varying NOT NULL,
1114 created_at timestamp without time zone NOT NULL,
1115 updated_at timestamp without time zone NOT NULL
1120 -- Name: reports_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1123 CREATE SEQUENCE public.reports_id_seq
1132 -- Name: reports_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1135 ALTER SEQUENCE public.reports_id_seq OWNED BY public.reports.id;
1139 -- Name: schema_migrations; Type: TABLE; Schema: public; Owner: -
1142 CREATE TABLE public.schema_migrations (
1143 version character varying NOT NULL
1148 -- Name: user_blocks; Type: TABLE; Schema: public; Owner: -
1151 CREATE TABLE public.user_blocks (
1152 id integer NOT NULL,
1153 user_id bigint NOT NULL,
1154 creator_id bigint NOT NULL,
1155 reason text NOT NULL,
1156 ends_at timestamp without time zone NOT NULL,
1157 needs_view boolean DEFAULT false NOT NULL,
1159 created_at timestamp without time zone,
1160 updated_at timestamp without time zone,
1161 reason_format public.format_enum DEFAULT 'markdown'::public.format_enum NOT NULL
1166 -- Name: user_blocks_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1169 CREATE SEQUENCE public.user_blocks_id_seq
1178 -- Name: user_blocks_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1181 ALTER SEQUENCE public.user_blocks_id_seq OWNED BY public.user_blocks.id;
1185 -- Name: user_preferences; Type: TABLE; Schema: public; Owner: -
1188 CREATE TABLE public.user_preferences (
1189 user_id bigint NOT NULL,
1190 k character varying NOT NULL,
1191 v character varying NOT NULL
1196 -- Name: user_roles; Type: TABLE; Schema: public; Owner: -
1199 CREATE TABLE public.user_roles (
1200 id integer NOT NULL,
1201 user_id bigint NOT NULL,
1202 role public.user_role_enum NOT NULL,
1203 created_at timestamp without time zone,
1204 updated_at timestamp without time zone,
1205 granter_id bigint NOT NULL
1210 -- Name: user_roles_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1213 CREATE SEQUENCE public.user_roles_id_seq
1222 -- Name: user_roles_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1225 ALTER SEQUENCE public.user_roles_id_seq OWNED BY public.user_roles.id;
1229 -- Name: user_tokens; Type: TABLE; Schema: public; Owner: -
1232 CREATE TABLE public.user_tokens (
1234 user_id bigint NOT NULL,
1235 token character varying NOT NULL,
1236 expiry timestamp without time zone NOT NULL,
1242 -- Name: user_tokens_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1245 CREATE SEQUENCE public.user_tokens_id_seq
1254 -- Name: user_tokens_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1257 ALTER SEQUENCE public.user_tokens_id_seq OWNED BY public.user_tokens.id;
1261 -- Name: users; Type: TABLE; Schema: public; Owner: -
1264 CREATE TABLE public.users (
1265 email character varying NOT NULL,
1267 pass_crypt character varying NOT NULL,
1268 creation_time timestamp without time zone NOT NULL,
1269 display_name character varying DEFAULT ''::character varying NOT NULL,
1270 data_public boolean DEFAULT false NOT NULL,
1271 description text DEFAULT ''::text NOT NULL,
1272 home_lat double precision,
1273 home_lon double precision,
1274 home_zoom smallint DEFAULT 3,
1275 nearby integer DEFAULT 50,
1276 pass_salt character varying,
1277 image_file_name text,
1278 email_valid boolean DEFAULT false NOT NULL,
1279 new_email character varying,
1280 creation_ip character varying,
1281 languages character varying,
1282 status public.user_status_enum DEFAULT 'pending'::public.user_status_enum NOT NULL,
1283 terms_agreed timestamp without time zone,
1284 consider_pd boolean DEFAULT false NOT NULL,
1285 auth_uid character varying,
1286 preferred_editor character varying,
1287 terms_seen boolean DEFAULT false NOT NULL,
1288 description_format public.format_enum DEFAULT 'markdown'::public.format_enum NOT NULL,
1289 image_fingerprint character varying,
1290 changesets_count integer DEFAULT 0 NOT NULL,
1291 traces_count integer DEFAULT 0 NOT NULL,
1292 diary_entries_count integer DEFAULT 0 NOT NULL,
1293 image_use_gravatar boolean DEFAULT false NOT NULL,
1294 image_content_type character varying,
1295 auth_provider character varying,
1301 -- Name: users_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1304 CREATE SEQUENCE public.users_id_seq
1313 -- Name: users_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1316 ALTER SEQUENCE public.users_id_seq OWNED BY public.users.id;
1320 -- Name: way_nodes; Type: TABLE; Schema: public; Owner: -
1323 CREATE TABLE public.way_nodes (
1324 way_id bigint NOT NULL,
1325 node_id bigint NOT NULL,
1326 version bigint NOT NULL,
1327 sequence_id bigint NOT NULL
1332 -- Name: way_tags; Type: TABLE; Schema: public; Owner: -
1335 CREATE TABLE public.way_tags (
1336 way_id bigint DEFAULT 0 NOT NULL,
1337 k character varying NOT NULL,
1338 v character varying NOT NULL,
1339 version bigint NOT NULL
1344 -- Name: ways; Type: TABLE; Schema: public; Owner: -
1347 CREATE TABLE public.ways (
1348 way_id bigint DEFAULT 0 NOT NULL,
1349 changeset_id bigint NOT NULL,
1350 "timestamp" timestamp without time zone NOT NULL,
1351 version bigint NOT NULL,
1352 visible boolean DEFAULT true NOT NULL,
1353 redaction_id integer
1358 -- Name: acls id; Type: DEFAULT; Schema: public; Owner: -
1361 ALTER TABLE ONLY public.acls ALTER COLUMN id SET DEFAULT nextval('public.acls_id_seq'::regclass);
1365 -- Name: changeset_comments id; Type: DEFAULT; Schema: public; Owner: -
1368 ALTER TABLE ONLY public.changeset_comments ALTER COLUMN id SET DEFAULT nextval('public.changeset_comments_id_seq'::regclass);
1372 -- Name: changesets id; Type: DEFAULT; Schema: public; Owner: -
1375 ALTER TABLE ONLY public.changesets ALTER COLUMN id SET DEFAULT nextval('public.changesets_id_seq'::regclass);
1379 -- Name: client_applications id; Type: DEFAULT; Schema: public; Owner: -
1382 ALTER TABLE ONLY public.client_applications ALTER COLUMN id SET DEFAULT nextval('public.client_applications_id_seq'::regclass);
1386 -- Name: current_nodes id; Type: DEFAULT; Schema: public; Owner: -
1389 ALTER TABLE ONLY public.current_nodes ALTER COLUMN id SET DEFAULT nextval('public.current_nodes_id_seq'::regclass);
1393 -- Name: current_relations id; Type: DEFAULT; Schema: public; Owner: -
1396 ALTER TABLE ONLY public.current_relations ALTER COLUMN id SET DEFAULT nextval('public.current_relations_id_seq'::regclass);
1400 -- Name: current_ways id; Type: DEFAULT; Schema: public; Owner: -
1403 ALTER TABLE ONLY public.current_ways ALTER COLUMN id SET DEFAULT nextval('public.current_ways_id_seq'::regclass);
1407 -- Name: delayed_jobs id; Type: DEFAULT; Schema: public; Owner: -
1410 ALTER TABLE ONLY public.delayed_jobs ALTER COLUMN id SET DEFAULT nextval('public.delayed_jobs_id_seq'::regclass);
1414 -- Name: diary_comments id; Type: DEFAULT; Schema: public; Owner: -
1417 ALTER TABLE ONLY public.diary_comments ALTER COLUMN id SET DEFAULT nextval('public.diary_comments_id_seq'::regclass);
1421 -- Name: diary_entries id; Type: DEFAULT; Schema: public; Owner: -
1424 ALTER TABLE ONLY public.diary_entries ALTER COLUMN id SET DEFAULT nextval('public.diary_entries_id_seq'::regclass);
1428 -- Name: friends id; Type: DEFAULT; Schema: public; Owner: -
1431 ALTER TABLE ONLY public.friends ALTER COLUMN id SET DEFAULT nextval('public.friends_id_seq'::regclass);
1435 -- Name: gpx_file_tags id; Type: DEFAULT; Schema: public; Owner: -
1438 ALTER TABLE ONLY public.gpx_file_tags ALTER COLUMN id SET DEFAULT nextval('public.gpx_file_tags_id_seq'::regclass);
1442 -- Name: gpx_files id; Type: DEFAULT; Schema: public; Owner: -
1445 ALTER TABLE ONLY public.gpx_files ALTER COLUMN id SET DEFAULT nextval('public.gpx_files_id_seq'::regclass);
1449 -- Name: issue_comments id; Type: DEFAULT; Schema: public; Owner: -
1452 ALTER TABLE ONLY public.issue_comments ALTER COLUMN id SET DEFAULT nextval('public.issue_comments_id_seq'::regclass);
1456 -- Name: issues id; Type: DEFAULT; Schema: public; Owner: -
1459 ALTER TABLE ONLY public.issues ALTER COLUMN id SET DEFAULT nextval('public.issues_id_seq'::regclass);
1463 -- Name: messages id; Type: DEFAULT; Schema: public; Owner: -
1466 ALTER TABLE ONLY public.messages ALTER COLUMN id SET DEFAULT nextval('public.messages_id_seq'::regclass);
1470 -- Name: note_comments id; Type: DEFAULT; Schema: public; Owner: -
1473 ALTER TABLE ONLY public.note_comments ALTER COLUMN id SET DEFAULT nextval('public.note_comments_id_seq'::regclass);
1477 -- Name: notes id; Type: DEFAULT; Schema: public; Owner: -
1480 ALTER TABLE ONLY public.notes ALTER COLUMN id SET DEFAULT nextval('public.notes_id_seq'::regclass);
1484 -- Name: oauth_nonces id; Type: DEFAULT; Schema: public; Owner: -
1487 ALTER TABLE ONLY public.oauth_nonces ALTER COLUMN id SET DEFAULT nextval('public.oauth_nonces_id_seq'::regclass);
1491 -- Name: oauth_tokens id; Type: DEFAULT; Schema: public; Owner: -
1494 ALTER TABLE ONLY public.oauth_tokens ALTER COLUMN id SET DEFAULT nextval('public.oauth_tokens_id_seq'::regclass);
1498 -- Name: redactions id; Type: DEFAULT; Schema: public; Owner: -
1501 ALTER TABLE ONLY public.redactions ALTER COLUMN id SET DEFAULT nextval('public.redactions_id_seq'::regclass);
1505 -- Name: reports id; Type: DEFAULT; Schema: public; Owner: -
1508 ALTER TABLE ONLY public.reports ALTER COLUMN id SET DEFAULT nextval('public.reports_id_seq'::regclass);
1512 -- Name: user_blocks id; Type: DEFAULT; Schema: public; Owner: -
1515 ALTER TABLE ONLY public.user_blocks ALTER COLUMN id SET DEFAULT nextval('public.user_blocks_id_seq'::regclass);
1519 -- Name: user_roles id; Type: DEFAULT; Schema: public; Owner: -
1522 ALTER TABLE ONLY public.user_roles ALTER COLUMN id SET DEFAULT nextval('public.user_roles_id_seq'::regclass);
1526 -- Name: user_tokens id; Type: DEFAULT; Schema: public; Owner: -
1529 ALTER TABLE ONLY public.user_tokens ALTER COLUMN id SET DEFAULT nextval('public.user_tokens_id_seq'::regclass);
1533 -- Name: users id; Type: DEFAULT; Schema: public; Owner: -
1536 ALTER TABLE ONLY public.users ALTER COLUMN id SET DEFAULT nextval('public.users_id_seq'::regclass);
1540 -- Name: acls acls_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1543 ALTER TABLE ONLY public.acls
1544 ADD CONSTRAINT acls_pkey PRIMARY KEY (id);
1548 -- Name: ar_internal_metadata ar_internal_metadata_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1551 ALTER TABLE ONLY public.ar_internal_metadata
1552 ADD CONSTRAINT ar_internal_metadata_pkey PRIMARY KEY (key);
1556 -- Name: changeset_comments changeset_comments_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1559 ALTER TABLE ONLY public.changeset_comments
1560 ADD CONSTRAINT changeset_comments_pkey PRIMARY KEY (id);
1564 -- Name: changesets changesets_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1567 ALTER TABLE ONLY public.changesets
1568 ADD CONSTRAINT changesets_pkey PRIMARY KEY (id);
1572 -- Name: client_applications client_applications_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1575 ALTER TABLE ONLY public.client_applications
1576 ADD CONSTRAINT client_applications_pkey PRIMARY KEY (id);
1580 -- Name: current_node_tags current_node_tags_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1583 ALTER TABLE ONLY public.current_node_tags
1584 ADD CONSTRAINT current_node_tags_pkey PRIMARY KEY (node_id, k);
1588 -- Name: current_nodes current_nodes_pkey1; Type: CONSTRAINT; Schema: public; Owner: -
1591 ALTER TABLE ONLY public.current_nodes
1592 ADD CONSTRAINT current_nodes_pkey1 PRIMARY KEY (id);
1596 -- Name: current_relation_members current_relation_members_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1599 ALTER TABLE ONLY public.current_relation_members
1600 ADD CONSTRAINT current_relation_members_pkey PRIMARY KEY (relation_id, member_type, member_id, member_role, sequence_id);
1604 -- Name: current_relation_tags current_relation_tags_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1607 ALTER TABLE ONLY public.current_relation_tags
1608 ADD CONSTRAINT current_relation_tags_pkey PRIMARY KEY (relation_id, k);
1612 -- Name: current_relations current_relations_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1615 ALTER TABLE ONLY public.current_relations
1616 ADD CONSTRAINT current_relations_pkey PRIMARY KEY (id);
1620 -- Name: current_way_nodes current_way_nodes_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1623 ALTER TABLE ONLY public.current_way_nodes
1624 ADD CONSTRAINT current_way_nodes_pkey PRIMARY KEY (way_id, sequence_id);
1628 -- Name: current_way_tags current_way_tags_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1631 ALTER TABLE ONLY public.current_way_tags
1632 ADD CONSTRAINT current_way_tags_pkey PRIMARY KEY (way_id, k);
1636 -- Name: current_ways current_ways_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1639 ALTER TABLE ONLY public.current_ways
1640 ADD CONSTRAINT current_ways_pkey PRIMARY KEY (id);
1644 -- Name: delayed_jobs delayed_jobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1647 ALTER TABLE ONLY public.delayed_jobs
1648 ADD CONSTRAINT delayed_jobs_pkey PRIMARY KEY (id);
1652 -- Name: diary_comments diary_comments_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1655 ALTER TABLE ONLY public.diary_comments
1656 ADD CONSTRAINT diary_comments_pkey PRIMARY KEY (id);
1660 -- Name: diary_entries diary_entries_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1663 ALTER TABLE ONLY public.diary_entries
1664 ADD CONSTRAINT diary_entries_pkey PRIMARY KEY (id);
1668 -- Name: diary_entry_subscriptions diary_entry_subscriptions_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1671 ALTER TABLE ONLY public.diary_entry_subscriptions
1672 ADD CONSTRAINT diary_entry_subscriptions_pkey PRIMARY KEY (user_id, diary_entry_id);
1676 -- Name: friends friends_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1679 ALTER TABLE ONLY public.friends
1680 ADD CONSTRAINT friends_pkey PRIMARY KEY (id);
1684 -- Name: gpx_file_tags gpx_file_tags_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1687 ALTER TABLE ONLY public.gpx_file_tags
1688 ADD CONSTRAINT gpx_file_tags_pkey PRIMARY KEY (id);
1692 -- Name: gpx_files gpx_files_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1695 ALTER TABLE ONLY public.gpx_files
1696 ADD CONSTRAINT gpx_files_pkey PRIMARY KEY (id);
1700 -- Name: issue_comments issue_comments_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1703 ALTER TABLE ONLY public.issue_comments
1704 ADD CONSTRAINT issue_comments_pkey PRIMARY KEY (id);
1708 -- Name: issues issues_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1711 ALTER TABLE ONLY public.issues
1712 ADD CONSTRAINT issues_pkey PRIMARY KEY (id);
1716 -- Name: languages languages_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1719 ALTER TABLE ONLY public.languages
1720 ADD CONSTRAINT languages_pkey PRIMARY KEY (code);
1724 -- Name: messages messages_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1727 ALTER TABLE ONLY public.messages
1728 ADD CONSTRAINT messages_pkey PRIMARY KEY (id);
1732 -- Name: node_tags node_tags_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1735 ALTER TABLE ONLY public.node_tags
1736 ADD CONSTRAINT node_tags_pkey PRIMARY KEY (node_id, version, k);
1740 -- Name: nodes nodes_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1743 ALTER TABLE ONLY public.nodes
1744 ADD CONSTRAINT nodes_pkey PRIMARY KEY (node_id, version);
1748 -- Name: note_comments note_comments_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1751 ALTER TABLE ONLY public.note_comments
1752 ADD CONSTRAINT note_comments_pkey PRIMARY KEY (id);
1756 -- Name: notes notes_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1759 ALTER TABLE ONLY public.notes
1760 ADD CONSTRAINT notes_pkey PRIMARY KEY (id);
1764 -- Name: oauth_nonces oauth_nonces_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1767 ALTER TABLE ONLY public.oauth_nonces
1768 ADD CONSTRAINT oauth_nonces_pkey PRIMARY KEY (id);
1772 -- Name: oauth_tokens oauth_tokens_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1775 ALTER TABLE ONLY public.oauth_tokens
1776 ADD CONSTRAINT oauth_tokens_pkey PRIMARY KEY (id);
1780 -- Name: redactions redactions_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1783 ALTER TABLE ONLY public.redactions
1784 ADD CONSTRAINT redactions_pkey PRIMARY KEY (id);
1788 -- Name: relation_members relation_members_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1791 ALTER TABLE ONLY public.relation_members
1792 ADD CONSTRAINT relation_members_pkey PRIMARY KEY (relation_id, version, member_type, member_id, member_role, sequence_id);
1796 -- Name: relation_tags relation_tags_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1799 ALTER TABLE ONLY public.relation_tags
1800 ADD CONSTRAINT relation_tags_pkey PRIMARY KEY (relation_id, version, k);
1804 -- Name: relations relations_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1807 ALTER TABLE ONLY public.relations
1808 ADD CONSTRAINT relations_pkey PRIMARY KEY (relation_id, version);
1812 -- Name: reports reports_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1815 ALTER TABLE ONLY public.reports
1816 ADD CONSTRAINT reports_pkey PRIMARY KEY (id);
1820 -- Name: schema_migrations schema_migrations_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1823 ALTER TABLE ONLY public.schema_migrations
1824 ADD CONSTRAINT schema_migrations_pkey PRIMARY KEY (version);
1828 -- Name: user_blocks user_blocks_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1831 ALTER TABLE ONLY public.user_blocks
1832 ADD CONSTRAINT user_blocks_pkey PRIMARY KEY (id);
1836 -- Name: user_preferences user_preferences_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1839 ALTER TABLE ONLY public.user_preferences
1840 ADD CONSTRAINT user_preferences_pkey PRIMARY KEY (user_id, k);
1844 -- Name: user_roles user_roles_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1847 ALTER TABLE ONLY public.user_roles
1848 ADD CONSTRAINT user_roles_pkey PRIMARY KEY (id);
1852 -- Name: user_tokens user_tokens_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1855 ALTER TABLE ONLY public.user_tokens
1856 ADD CONSTRAINT user_tokens_pkey PRIMARY KEY (id);
1860 -- Name: users users_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1863 ALTER TABLE ONLY public.users
1864 ADD CONSTRAINT users_pkey PRIMARY KEY (id);
1868 -- Name: way_nodes way_nodes_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1871 ALTER TABLE ONLY public.way_nodes
1872 ADD CONSTRAINT way_nodes_pkey PRIMARY KEY (way_id, version, sequence_id);
1876 -- Name: way_tags way_tags_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1879 ALTER TABLE ONLY public.way_tags
1880 ADD CONSTRAINT way_tags_pkey PRIMARY KEY (way_id, version, k);
1884 -- Name: ways ways_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1887 ALTER TABLE ONLY public.ways
1888 ADD CONSTRAINT ways_pkey PRIMARY KEY (way_id, version);
1892 -- Name: acls_k_idx; Type: INDEX; Schema: public; Owner: -
1895 CREATE INDEX acls_k_idx ON public.acls USING btree (k);
1899 -- Name: changeset_tags_id_idx; Type: INDEX; Schema: public; Owner: -
1902 CREATE INDEX changeset_tags_id_idx ON public.changeset_tags USING btree (changeset_id);
1906 -- Name: changesets_bbox_idx; Type: INDEX; Schema: public; Owner: -
1909 CREATE INDEX changesets_bbox_idx ON public.changesets USING gist (min_lat, max_lat, min_lon, max_lon);
1913 -- Name: changesets_closed_at_idx; Type: INDEX; Schema: public; Owner: -
1916 CREATE INDEX changesets_closed_at_idx ON public.changesets USING btree (closed_at);
1920 -- Name: changesets_created_at_idx; Type: INDEX; Schema: public; Owner: -
1923 CREATE INDEX changesets_created_at_idx ON public.changesets USING btree (created_at);
1927 -- Name: changesets_user_id_created_at_idx; Type: INDEX; Schema: public; Owner: -
1930 CREATE INDEX changesets_user_id_created_at_idx ON public.changesets USING btree (user_id, created_at);
1934 -- Name: changesets_user_id_id_idx; Type: INDEX; Schema: public; Owner: -
1937 CREATE INDEX changesets_user_id_id_idx ON public.changesets USING btree (user_id, id);
1941 -- Name: current_nodes_tile_idx; Type: INDEX; Schema: public; Owner: -
1944 CREATE INDEX current_nodes_tile_idx ON public.current_nodes USING btree (tile);
1948 -- Name: current_nodes_timestamp_idx; Type: INDEX; Schema: public; Owner: -
1951 CREATE INDEX current_nodes_timestamp_idx ON public.current_nodes USING btree ("timestamp");
1955 -- Name: current_relation_members_member_idx; Type: INDEX; Schema: public; Owner: -
1958 CREATE INDEX current_relation_members_member_idx ON public.current_relation_members USING btree (member_type, member_id);
1962 -- Name: current_relations_timestamp_idx; Type: INDEX; Schema: public; Owner: -
1965 CREATE INDEX current_relations_timestamp_idx ON public.current_relations USING btree ("timestamp");
1969 -- Name: current_way_nodes_node_idx; Type: INDEX; Schema: public; Owner: -
1972 CREATE INDEX current_way_nodes_node_idx ON public.current_way_nodes USING btree (node_id);
1976 -- Name: current_ways_timestamp_idx; Type: INDEX; Schema: public; Owner: -
1979 CREATE INDEX current_ways_timestamp_idx ON public.current_ways USING btree ("timestamp");
1983 -- Name: delayed_jobs_priority; Type: INDEX; Schema: public; Owner: -
1986 CREATE INDEX delayed_jobs_priority ON public.delayed_jobs USING btree (priority, run_at);
1990 -- Name: diary_comment_user_id_created_at_index; Type: INDEX; Schema: public; Owner: -
1993 CREATE INDEX diary_comment_user_id_created_at_index ON public.diary_comments USING btree (user_id, created_at);
1997 -- Name: diary_comments_entry_id_idx; Type: INDEX; Schema: public; Owner: -
2000 CREATE UNIQUE INDEX diary_comments_entry_id_idx ON public.diary_comments USING btree (diary_entry_id, id);
2004 -- Name: diary_entry_created_at_index; Type: INDEX; Schema: public; Owner: -
2007 CREATE INDEX diary_entry_created_at_index ON public.diary_entries USING btree (created_at);
2011 -- Name: diary_entry_language_code_created_at_index; Type: INDEX; Schema: public; Owner: -
2014 CREATE INDEX diary_entry_language_code_created_at_index ON public.diary_entries USING btree (language_code, created_at);
2018 -- Name: diary_entry_user_id_created_at_index; Type: INDEX; Schema: public; Owner: -
2021 CREATE INDEX diary_entry_user_id_created_at_index ON public.diary_entries USING btree (user_id, created_at);
2025 -- Name: friends_user_id_idx; Type: INDEX; Schema: public; Owner: -
2028 CREATE INDEX friends_user_id_idx ON public.friends USING btree (user_id);
2032 -- Name: gpx_file_tags_gpxid_idx; Type: INDEX; Schema: public; Owner: -
2035 CREATE INDEX gpx_file_tags_gpxid_idx ON public.gpx_file_tags USING btree (gpx_id);
2039 -- Name: gpx_file_tags_tag_idx; Type: INDEX; Schema: public; Owner: -
2042 CREATE INDEX gpx_file_tags_tag_idx ON public.gpx_file_tags USING btree (tag);
2046 -- Name: gpx_files_timestamp_idx; Type: INDEX; Schema: public; Owner: -
2049 CREATE INDEX gpx_files_timestamp_idx ON public.gpx_files USING btree ("timestamp");
2053 -- Name: gpx_files_user_id_idx; Type: INDEX; Schema: public; Owner: -
2056 CREATE INDEX gpx_files_user_id_idx ON public.gpx_files USING btree (user_id);
2060 -- Name: gpx_files_visible_visibility_idx; Type: INDEX; Schema: public; Owner: -
2063 CREATE INDEX gpx_files_visible_visibility_idx ON public.gpx_files USING btree (visible, visibility);
2067 -- Name: index_changeset_comments_on_created_at; Type: INDEX; Schema: public; Owner: -
2070 CREATE INDEX index_changeset_comments_on_created_at ON public.changeset_comments USING btree (created_at);
2074 -- Name: index_changesets_subscribers_on_changeset_id; Type: INDEX; Schema: public; Owner: -
2077 CREATE INDEX index_changesets_subscribers_on_changeset_id ON public.changesets_subscribers USING btree (changeset_id);
2081 -- Name: index_changesets_subscribers_on_subscriber_id_and_changeset_id; Type: INDEX; Schema: public; Owner: -
2084 CREATE UNIQUE INDEX index_changesets_subscribers_on_subscriber_id_and_changeset_id ON public.changesets_subscribers USING btree (subscriber_id, changeset_id);
2088 -- Name: index_client_applications_on_key; Type: INDEX; Schema: public; Owner: -
2091 CREATE UNIQUE INDEX index_client_applications_on_key ON public.client_applications USING btree (key);
2095 -- Name: index_client_applications_on_user_id; Type: INDEX; Schema: public; Owner: -
2098 CREATE INDEX index_client_applications_on_user_id ON public.client_applications USING btree (user_id);
2102 -- Name: index_diary_entry_subscriptions_on_diary_entry_id; Type: INDEX; Schema: public; Owner: -
2105 CREATE INDEX index_diary_entry_subscriptions_on_diary_entry_id ON public.diary_entry_subscriptions USING btree (diary_entry_id);
2109 -- Name: index_issue_comments_on_issue_id; Type: INDEX; Schema: public; Owner: -
2112 CREATE INDEX index_issue_comments_on_issue_id ON public.issue_comments USING btree (issue_id);
2116 -- Name: index_issue_comments_on_user_id; Type: INDEX; Schema: public; Owner: -
2119 CREATE INDEX index_issue_comments_on_user_id ON public.issue_comments USING btree (user_id);
2123 -- Name: index_issues_on_assigned_role; Type: INDEX; Schema: public; Owner: -
2126 CREATE INDEX index_issues_on_assigned_role ON public.issues USING btree (assigned_role);
2130 -- Name: index_issues_on_reportable_type_and_reportable_id; Type: INDEX; Schema: public; Owner: -
2133 CREATE INDEX index_issues_on_reportable_type_and_reportable_id ON public.issues USING btree (reportable_type, reportable_id);
2137 -- Name: index_issues_on_reported_user_id; Type: INDEX; Schema: public; Owner: -
2140 CREATE INDEX index_issues_on_reported_user_id ON public.issues USING btree (reported_user_id);
2144 -- Name: index_issues_on_status; Type: INDEX; Schema: public; Owner: -
2147 CREATE INDEX index_issues_on_status ON public.issues USING btree (status);
2151 -- Name: index_issues_on_updated_by; Type: INDEX; Schema: public; Owner: -
2154 CREATE INDEX index_issues_on_updated_by ON public.issues USING btree (updated_by);
2158 -- Name: index_note_comments_on_body; Type: INDEX; Schema: public; Owner: -
2161 CREATE INDEX index_note_comments_on_body ON public.note_comments USING gin (to_tsvector('english'::regconfig, body));
2165 -- Name: index_note_comments_on_created_at; Type: INDEX; Schema: public; Owner: -
2168 CREATE INDEX index_note_comments_on_created_at ON public.note_comments USING btree (created_at);
2172 -- Name: index_oauth_nonces_on_nonce_and_timestamp; Type: INDEX; Schema: public; Owner: -
2175 CREATE UNIQUE INDEX index_oauth_nonces_on_nonce_and_timestamp ON public.oauth_nonces USING btree (nonce, "timestamp");
2179 -- Name: index_oauth_tokens_on_token; Type: INDEX; Schema: public; Owner: -
2182 CREATE UNIQUE INDEX index_oauth_tokens_on_token ON public.oauth_tokens USING btree (token);
2186 -- Name: index_oauth_tokens_on_user_id; Type: INDEX; Schema: public; Owner: -
2189 CREATE INDEX index_oauth_tokens_on_user_id ON public.oauth_tokens USING btree (user_id);
2193 -- Name: index_reports_on_issue_id; Type: INDEX; Schema: public; Owner: -
2196 CREATE INDEX index_reports_on_issue_id ON public.reports USING btree (issue_id);
2200 -- Name: index_reports_on_user_id; Type: INDEX; Schema: public; Owner: -
2203 CREATE INDEX index_reports_on_user_id ON public.reports USING btree (user_id);
2207 -- Name: index_user_blocks_on_user_id; Type: INDEX; Schema: public; Owner: -
2210 CREATE INDEX index_user_blocks_on_user_id ON public.user_blocks USING btree (user_id);
2214 -- Name: messages_from_user_id_idx; Type: INDEX; Schema: public; Owner: -
2217 CREATE INDEX messages_from_user_id_idx ON public.messages USING btree (from_user_id);
2221 -- Name: messages_to_user_id_idx; Type: INDEX; Schema: public; Owner: -
2224 CREATE INDEX messages_to_user_id_idx ON public.messages USING btree (to_user_id);
2228 -- Name: nodes_changeset_id_idx; Type: INDEX; Schema: public; Owner: -
2231 CREATE INDEX nodes_changeset_id_idx ON public.nodes USING btree (changeset_id);
2235 -- Name: nodes_tile_idx; Type: INDEX; Schema: public; Owner: -
2238 CREATE INDEX nodes_tile_idx ON public.nodes USING btree (tile);
2242 -- Name: nodes_timestamp_idx; Type: INDEX; Schema: public; Owner: -
2245 CREATE INDEX nodes_timestamp_idx ON public.nodes USING btree ("timestamp");
2249 -- Name: note_comments_note_id_idx; Type: INDEX; Schema: public; Owner: -
2252 CREATE INDEX note_comments_note_id_idx ON public.note_comments USING btree (note_id);
2256 -- Name: notes_created_at_idx; Type: INDEX; Schema: public; Owner: -
2259 CREATE INDEX notes_created_at_idx ON public.notes USING btree (created_at);
2263 -- Name: notes_tile_status_idx; Type: INDEX; Schema: public; Owner: -
2266 CREATE INDEX notes_tile_status_idx ON public.notes USING btree (tile, status);
2270 -- Name: notes_updated_at_idx; Type: INDEX; Schema: public; Owner: -
2273 CREATE INDEX notes_updated_at_idx ON public.notes USING btree (updated_at);
2277 -- Name: points_gpxid_idx; Type: INDEX; Schema: public; Owner: -
2280 CREATE INDEX points_gpxid_idx ON public.gps_points USING btree (gpx_id);
2284 -- Name: points_tile_idx; Type: INDEX; Schema: public; Owner: -
2287 CREATE INDEX points_tile_idx ON public.gps_points USING btree (tile);
2291 -- Name: relation_members_member_idx; Type: INDEX; Schema: public; Owner: -
2294 CREATE INDEX relation_members_member_idx ON public.relation_members USING btree (member_type, member_id);
2298 -- Name: relations_changeset_id_idx; Type: INDEX; Schema: public; Owner: -
2301 CREATE INDEX relations_changeset_id_idx ON public.relations USING btree (changeset_id);
2305 -- Name: relations_timestamp_idx; Type: INDEX; Schema: public; Owner: -
2308 CREATE INDEX relations_timestamp_idx ON public.relations USING btree ("timestamp");
2312 -- Name: user_id_idx; Type: INDEX; Schema: public; Owner: -
2315 CREATE INDEX user_id_idx ON public.friends USING btree (friend_user_id);
2319 -- Name: user_roles_id_role_unique; Type: INDEX; Schema: public; Owner: -
2322 CREATE UNIQUE INDEX user_roles_id_role_unique ON public.user_roles USING btree (user_id, role);
2326 -- Name: user_tokens_token_idx; Type: INDEX; Schema: public; Owner: -
2329 CREATE UNIQUE INDEX user_tokens_token_idx ON public.user_tokens USING btree (token);
2333 -- Name: user_tokens_user_id_idx; Type: INDEX; Schema: public; Owner: -
2336 CREATE INDEX user_tokens_user_id_idx ON public.user_tokens USING btree (user_id);
2340 -- Name: users_auth_idx; Type: INDEX; Schema: public; Owner: -
2343 CREATE UNIQUE INDEX users_auth_idx ON public.users USING btree (auth_provider, auth_uid);
2347 -- Name: users_display_name_idx; Type: INDEX; Schema: public; Owner: -
2350 CREATE UNIQUE INDEX users_display_name_idx ON public.users USING btree (display_name);
2354 -- Name: users_display_name_lower_idx; Type: INDEX; Schema: public; Owner: -
2357 CREATE INDEX users_display_name_lower_idx ON public.users USING btree (lower((display_name)::text));
2361 -- Name: users_email_idx; Type: INDEX; Schema: public; Owner: -
2364 CREATE UNIQUE INDEX users_email_idx ON public.users USING btree (email);
2368 -- Name: users_email_lower_idx; Type: INDEX; Schema: public; Owner: -
2371 CREATE INDEX users_email_lower_idx ON public.users USING btree (lower((email)::text));
2375 -- Name: users_home_idx; Type: INDEX; Schema: public; Owner: -
2378 CREATE INDEX users_home_idx ON public.users USING btree (home_tile);
2382 -- Name: way_nodes_node_idx; Type: INDEX; Schema: public; Owner: -
2385 CREATE INDEX way_nodes_node_idx ON public.way_nodes USING btree (node_id);
2389 -- Name: ways_changeset_id_idx; Type: INDEX; Schema: public; Owner: -
2392 CREATE INDEX ways_changeset_id_idx ON public.ways USING btree (changeset_id);
2396 -- Name: ways_timestamp_idx; Type: INDEX; Schema: public; Owner: -
2399 CREATE INDEX ways_timestamp_idx ON public.ways USING btree ("timestamp");
2403 -- Name: changeset_comments changeset_comments_author_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2406 ALTER TABLE ONLY public.changeset_comments
2407 ADD CONSTRAINT changeset_comments_author_id_fkey FOREIGN KEY (author_id) REFERENCES public.users(id);
2411 -- Name: changeset_comments changeset_comments_changeset_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2414 ALTER TABLE ONLY public.changeset_comments
2415 ADD CONSTRAINT changeset_comments_changeset_id_fkey FOREIGN KEY (changeset_id) REFERENCES public.changesets(id);
2419 -- Name: changeset_tags changeset_tags_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2422 ALTER TABLE ONLY public.changeset_tags
2423 ADD CONSTRAINT changeset_tags_id_fkey FOREIGN KEY (changeset_id) REFERENCES public.changesets(id);
2427 -- Name: changesets_subscribers changesets_subscribers_changeset_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2430 ALTER TABLE ONLY public.changesets_subscribers
2431 ADD CONSTRAINT changesets_subscribers_changeset_id_fkey FOREIGN KEY (changeset_id) REFERENCES public.changesets(id);
2435 -- Name: changesets_subscribers changesets_subscribers_subscriber_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2438 ALTER TABLE ONLY public.changesets_subscribers
2439 ADD CONSTRAINT changesets_subscribers_subscriber_id_fkey FOREIGN KEY (subscriber_id) REFERENCES public.users(id);
2443 -- Name: changesets changesets_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2446 ALTER TABLE ONLY public.changesets
2447 ADD CONSTRAINT changesets_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);
2451 -- Name: client_applications client_applications_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2454 ALTER TABLE ONLY public.client_applications
2455 ADD CONSTRAINT client_applications_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);
2459 -- Name: current_node_tags current_node_tags_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2462 ALTER TABLE ONLY public.current_node_tags
2463 ADD CONSTRAINT current_node_tags_id_fkey FOREIGN KEY (node_id) REFERENCES public.current_nodes(id);
2467 -- Name: current_nodes current_nodes_changeset_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2470 ALTER TABLE ONLY public.current_nodes
2471 ADD CONSTRAINT current_nodes_changeset_id_fkey FOREIGN KEY (changeset_id) REFERENCES public.changesets(id);
2475 -- Name: current_relation_members current_relation_members_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2478 ALTER TABLE ONLY public.current_relation_members
2479 ADD CONSTRAINT current_relation_members_id_fkey FOREIGN KEY (relation_id) REFERENCES public.current_relations(id);
2483 -- Name: current_relation_tags current_relation_tags_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2486 ALTER TABLE ONLY public.current_relation_tags
2487 ADD CONSTRAINT current_relation_tags_id_fkey FOREIGN KEY (relation_id) REFERENCES public.current_relations(id);
2491 -- Name: current_relations current_relations_changeset_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2494 ALTER TABLE ONLY public.current_relations
2495 ADD CONSTRAINT current_relations_changeset_id_fkey FOREIGN KEY (changeset_id) REFERENCES public.changesets(id);
2499 -- Name: current_way_nodes current_way_nodes_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2502 ALTER TABLE ONLY public.current_way_nodes
2503 ADD CONSTRAINT current_way_nodes_id_fkey FOREIGN KEY (way_id) REFERENCES public.current_ways(id);
2507 -- Name: current_way_nodes current_way_nodes_node_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2510 ALTER TABLE ONLY public.current_way_nodes
2511 ADD CONSTRAINT current_way_nodes_node_id_fkey FOREIGN KEY (node_id) REFERENCES public.current_nodes(id);
2515 -- Name: current_way_tags current_way_tags_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2518 ALTER TABLE ONLY public.current_way_tags
2519 ADD CONSTRAINT current_way_tags_id_fkey FOREIGN KEY (way_id) REFERENCES public.current_ways(id);
2523 -- Name: current_ways current_ways_changeset_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2526 ALTER TABLE ONLY public.current_ways
2527 ADD CONSTRAINT current_ways_changeset_id_fkey FOREIGN KEY (changeset_id) REFERENCES public.changesets(id);
2531 -- Name: diary_comments diary_comments_diary_entry_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2534 ALTER TABLE ONLY public.diary_comments
2535 ADD CONSTRAINT diary_comments_diary_entry_id_fkey FOREIGN KEY (diary_entry_id) REFERENCES public.diary_entries(id);
2539 -- Name: diary_comments diary_comments_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2542 ALTER TABLE ONLY public.diary_comments
2543 ADD CONSTRAINT diary_comments_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);
2547 -- Name: diary_entries diary_entries_language_code_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2550 ALTER TABLE ONLY public.diary_entries
2551 ADD CONSTRAINT diary_entries_language_code_fkey FOREIGN KEY (language_code) REFERENCES public.languages(code);
2555 -- Name: diary_entries diary_entries_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2558 ALTER TABLE ONLY public.diary_entries
2559 ADD CONSTRAINT diary_entries_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);
2563 -- Name: diary_entry_subscriptions diary_entry_subscriptions_diary_entry_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2566 ALTER TABLE ONLY public.diary_entry_subscriptions
2567 ADD CONSTRAINT diary_entry_subscriptions_diary_entry_id_fkey FOREIGN KEY (diary_entry_id) REFERENCES public.diary_entries(id);
2571 -- Name: diary_entry_subscriptions diary_entry_subscriptions_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2574 ALTER TABLE ONLY public.diary_entry_subscriptions
2575 ADD CONSTRAINT diary_entry_subscriptions_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);
2579 -- Name: friends friends_friend_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2582 ALTER TABLE ONLY public.friends
2583 ADD CONSTRAINT friends_friend_user_id_fkey FOREIGN KEY (friend_user_id) REFERENCES public.users(id);
2587 -- Name: friends friends_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2590 ALTER TABLE ONLY public.friends
2591 ADD CONSTRAINT friends_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);
2595 -- Name: gps_points gps_points_gpx_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2598 ALTER TABLE ONLY public.gps_points
2599 ADD CONSTRAINT gps_points_gpx_id_fkey FOREIGN KEY (gpx_id) REFERENCES public.gpx_files(id);
2603 -- Name: gpx_file_tags gpx_file_tags_gpx_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2606 ALTER TABLE ONLY public.gpx_file_tags
2607 ADD CONSTRAINT gpx_file_tags_gpx_id_fkey FOREIGN KEY (gpx_id) REFERENCES public.gpx_files(id);
2611 -- Name: gpx_files gpx_files_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2614 ALTER TABLE ONLY public.gpx_files
2615 ADD CONSTRAINT gpx_files_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);
2619 -- Name: issue_comments issue_comments_issue_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2622 ALTER TABLE ONLY public.issue_comments
2623 ADD CONSTRAINT issue_comments_issue_id_fkey FOREIGN KEY (issue_id) REFERENCES public.issues(id);
2627 -- Name: issue_comments issue_comments_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2630 ALTER TABLE ONLY public.issue_comments
2631 ADD CONSTRAINT issue_comments_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);
2635 -- Name: issues issues_reported_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2638 ALTER TABLE ONLY public.issues
2639 ADD CONSTRAINT issues_reported_user_id_fkey FOREIGN KEY (reported_user_id) REFERENCES public.users(id);
2643 -- Name: issues issues_resolved_by_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2646 ALTER TABLE ONLY public.issues
2647 ADD CONSTRAINT issues_resolved_by_fkey FOREIGN KEY (resolved_by) REFERENCES public.users(id);
2651 -- Name: issues issues_updated_by_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2654 ALTER TABLE ONLY public.issues
2655 ADD CONSTRAINT issues_updated_by_fkey FOREIGN KEY (updated_by) REFERENCES public.users(id);
2659 -- Name: messages messages_from_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2662 ALTER TABLE ONLY public.messages
2663 ADD CONSTRAINT messages_from_user_id_fkey FOREIGN KEY (from_user_id) REFERENCES public.users(id);
2667 -- Name: messages messages_to_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2670 ALTER TABLE ONLY public.messages
2671 ADD CONSTRAINT messages_to_user_id_fkey FOREIGN KEY (to_user_id) REFERENCES public.users(id);
2675 -- Name: node_tags node_tags_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2678 ALTER TABLE ONLY public.node_tags
2679 ADD CONSTRAINT node_tags_id_fkey FOREIGN KEY (node_id, version) REFERENCES public.nodes(node_id, version);
2683 -- Name: nodes nodes_changeset_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2686 ALTER TABLE ONLY public.nodes
2687 ADD CONSTRAINT nodes_changeset_id_fkey FOREIGN KEY (changeset_id) REFERENCES public.changesets(id);
2691 -- Name: nodes nodes_redaction_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2694 ALTER TABLE ONLY public.nodes
2695 ADD CONSTRAINT nodes_redaction_id_fkey FOREIGN KEY (redaction_id) REFERENCES public.redactions(id);
2699 -- Name: note_comments note_comments_author_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2702 ALTER TABLE ONLY public.note_comments
2703 ADD CONSTRAINT note_comments_author_id_fkey FOREIGN KEY (author_id) REFERENCES public.users(id);
2707 -- Name: note_comments note_comments_note_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2710 ALTER TABLE ONLY public.note_comments
2711 ADD CONSTRAINT note_comments_note_id_fkey FOREIGN KEY (note_id) REFERENCES public.notes(id);
2715 -- Name: oauth_tokens oauth_tokens_client_application_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2718 ALTER TABLE ONLY public.oauth_tokens
2719 ADD CONSTRAINT oauth_tokens_client_application_id_fkey FOREIGN KEY (client_application_id) REFERENCES public.client_applications(id);
2723 -- Name: oauth_tokens oauth_tokens_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2726 ALTER TABLE ONLY public.oauth_tokens
2727 ADD CONSTRAINT oauth_tokens_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);
2731 -- Name: redactions redactions_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2734 ALTER TABLE ONLY public.redactions
2735 ADD CONSTRAINT redactions_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);
2739 -- Name: relation_members relation_members_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2742 ALTER TABLE ONLY public.relation_members
2743 ADD CONSTRAINT relation_members_id_fkey FOREIGN KEY (relation_id, version) REFERENCES public.relations(relation_id, version);
2747 -- Name: relation_tags relation_tags_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2750 ALTER TABLE ONLY public.relation_tags
2751 ADD CONSTRAINT relation_tags_id_fkey FOREIGN KEY (relation_id, version) REFERENCES public.relations(relation_id, version);
2755 -- Name: relations relations_changeset_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2758 ALTER TABLE ONLY public.relations
2759 ADD CONSTRAINT relations_changeset_id_fkey FOREIGN KEY (changeset_id) REFERENCES public.changesets(id);
2763 -- Name: relations relations_redaction_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2766 ALTER TABLE ONLY public.relations
2767 ADD CONSTRAINT relations_redaction_id_fkey FOREIGN KEY (redaction_id) REFERENCES public.redactions(id);
2771 -- Name: reports reports_issue_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2774 ALTER TABLE ONLY public.reports
2775 ADD CONSTRAINT reports_issue_id_fkey FOREIGN KEY (issue_id) REFERENCES public.issues(id);
2779 -- Name: reports reports_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2782 ALTER TABLE ONLY public.reports
2783 ADD CONSTRAINT reports_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);
2787 -- Name: user_blocks user_blocks_moderator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2790 ALTER TABLE ONLY public.user_blocks
2791 ADD CONSTRAINT user_blocks_moderator_id_fkey FOREIGN KEY (creator_id) REFERENCES public.users(id);
2795 -- Name: user_blocks user_blocks_revoker_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2798 ALTER TABLE ONLY public.user_blocks
2799 ADD CONSTRAINT user_blocks_revoker_id_fkey FOREIGN KEY (revoker_id) REFERENCES public.users(id);
2803 -- Name: user_blocks user_blocks_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2806 ALTER TABLE ONLY public.user_blocks
2807 ADD CONSTRAINT user_blocks_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);
2811 -- Name: user_preferences user_preferences_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2814 ALTER TABLE ONLY public.user_preferences
2815 ADD CONSTRAINT user_preferences_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);
2819 -- Name: user_roles user_roles_granter_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2822 ALTER TABLE ONLY public.user_roles
2823 ADD CONSTRAINT user_roles_granter_id_fkey FOREIGN KEY (granter_id) REFERENCES public.users(id);
2827 -- Name: user_roles user_roles_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2830 ALTER TABLE ONLY public.user_roles
2831 ADD CONSTRAINT user_roles_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);
2835 -- Name: user_tokens user_tokens_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2838 ALTER TABLE ONLY public.user_tokens
2839 ADD CONSTRAINT user_tokens_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);
2843 -- Name: way_nodes way_nodes_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2846 ALTER TABLE ONLY public.way_nodes
2847 ADD CONSTRAINT way_nodes_id_fkey FOREIGN KEY (way_id, version) REFERENCES public.ways(way_id, version);
2851 -- Name: way_tags way_tags_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2854 ALTER TABLE ONLY public.way_tags
2855 ADD CONSTRAINT way_tags_id_fkey FOREIGN KEY (way_id, version) REFERENCES public.ways(way_id, version);
2859 -- Name: ways ways_changeset_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2862 ALTER TABLE ONLY public.ways
2863 ADD CONSTRAINT ways_changeset_id_fkey FOREIGN KEY (changeset_id) REFERENCES public.changesets(id);
2867 -- Name: ways ways_redaction_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2870 ALTER TABLE ONLY public.ways
2871 ADD CONSTRAINT ways_redaction_id_fkey FOREIGN KEY (redaction_id) REFERENCES public.redactions(id);
2875 -- PostgreSQL database dump complete
2878 SET search_path TO "$user", public;
2880 INSERT INTO "schema_migrations" (version) VALUES