root/trunk/wifidog-auth/sql/wifidog-postgres-schema.sql @ 606

Revision 606, 22.8 KB (checked in by benoitg, 8 years ago)

2005-04-30 Francois Proulx <francois.proulx@…>

  • Updated sync_sql_for_cvs.sh
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1--
2-- PostgreSQL database dump
3--
4
5SET client_encoding = 'UNICODE';
6SET check_function_bodies = false;
7
8--
9-- TOC entry 2 (OID 0)
10-- Name: wifidog; Type: DATABASE; Schema: -; Owner: wifidog
11--
12
13CREATE DATABASE wifidog WITH TEMPLATE = template0 ENCODING = 'UNICODE';
14
15
16\connect wifidog wifidog
17
18SET client_encoding = 'UNICODE';
19SET check_function_bodies = false;
20
21SET search_path = public, pg_catalog;
22
23--
24-- TOC entry 5 (OID 706679)
25-- Name: administrators; Type: TABLE; Schema: public; Owner: wifidog
26--
27
28CREATE TABLE administrators (
29    user_id character varying(45) DEFAULT ''::character varying NOT NULL
30);
31
32
33--
34-- TOC entry 6 (OID 706682)
35-- Name: token_status; Type: TABLE; Schema: public; Owner: wifidog
36--
37
38CREATE TABLE token_status (
39    token_status character varying(10) NOT NULL
40);
41
42
43--
44-- TOC entry 7 (OID 706686)
45-- Name: connections; Type: TABLE; Schema: public; Owner: wifidog
46--
47
48CREATE TABLE connections (
49    conn_id serial NOT NULL,
50    token character varying(32) DEFAULT ''::character varying NOT NULL,
51    token_status character varying(10) DEFAULT 'UNUSED'::character varying NOT NULL,
52    timestamp_in timestamp without time zone,
53    node_id character varying(32),
54    node_ip character varying(15),
55    timestamp_out timestamp without time zone,
56    user_id character varying(45) DEFAULT ''::character varying NOT NULL,
57    user_mac character varying(18),
58    user_ip character varying(16),
59    last_updated timestamp without time zone NOT NULL,
60    incoming bigint,
61    outgoing bigint
62);
63
64
65--
66-- TOC entry 8 (OID 706692)
67-- Name: nodes; Type: TABLE; Schema: public; Owner: wifidog
68--
69
70CREATE TABLE nodes (
71    node_id character varying(32) DEFAULT ''::character varying NOT NULL,
72    name text,
73    rss_url text,
74    last_heartbeat_ip character varying(16),
75    last_heartbeat_timestamp timestamp without time zone DEFAULT now(),
76    creation_date date DEFAULT now(),
77    home_page_url text,
78    last_heartbeat_user_agent text,
79    description text,
80    map_url text,
81    street_address text,
82    public_phone_number text,
83    public_email text,
84    mass_transit_info text,
85    node_deployment_status character varying(32) DEFAULT 'IN_PLANNING'::character varying NOT NULL,
86    venue_type text DEFAULT 'Other'::text
87);
88
89
90--
91-- TOC entry 9 (OID 706702)
92-- Name: users; Type: TABLE; Schema: public; Owner: wifidog
93--
94
95CREATE TABLE users (
96    user_id character varying(45) NOT NULL,
97    pass character varying(32) DEFAULT ''::character varying NOT NULL,
98    email character varying(255) DEFAULT ''::character varying NOT NULL,
99    account_status integer,
100    validation_token character varying(64) DEFAULT ''::character varying NOT NULL,
101    reg_date timestamp without time zone DEFAULT now() NOT NULL,
102    username text,
103    account_origin text NOT NULL,
104    never_show_username boolean DEFAULT false,
105    real_name text,
106    website text,
107    prefered_locale text,
108    CONSTRAINT check_account_origin_not_empty CHECK ((account_origin <> ''::text)),
109    CONSTRAINT check_user_not_empty CHECK (((user_id)::text <> ''::text))
110);
111
112
113--
114-- TOC entry 10 (OID 706713)
115-- Name: node_owners; Type: TABLE; Schema: public; Owner: wifidog
116--
117
118CREATE TABLE node_owners (
119    node_id character varying(32) NOT NULL,
120    user_id character varying(45) NOT NULL
121) WITHOUT OIDS;
122
123
124--
125-- TOC entry 11 (OID 706715)
126-- Name: node_deployment_status; Type: TABLE; Schema: public; Owner: wifidog
127--
128
129CREATE TABLE node_deployment_status (
130    node_deployment_status character varying(32) NOT NULL
131) WITHOUT OIDS;
132
133
134--
135-- TOC entry 12 (OID 706717)
136-- Name: venue_types; Type: TABLE; Schema: public; Owner: wifidog
137--
138
139CREATE TABLE venue_types (
140    venue_type text NOT NULL
141) WITHOUT OIDS;
142
143
144--
145-- TOC entry 13 (OID 706722)
146-- Name: venues; Type: TABLE; Schema: public; Owner: wifidog
147--
148
149CREATE TABLE venues (
150    name text NOT NULL,
151    description text
152) WITHOUT OIDS;
153
154
155--
156-- TOC entry 14 (OID 706727)
157-- Name: schema_info; Type: TABLE; Schema: public; Owner: wifidog
158--
159
160CREATE TABLE schema_info (
161    tag text NOT NULL,
162    value text
163);
164
165
166--
167-- TOC entry 15 (OID 728649)
168-- Name: locales; Type: TABLE; Schema: public; Owner: wifidog
169--
170
171CREATE TABLE locales (
172    locales_id text NOT NULL
173);
174
175
176--
177-- TOC entry 16 (OID 728663)
178-- Name: content; Type: TABLE; Schema: public; Owner: wifidog
179--
180
181CREATE TABLE content (
182    content_id text NOT NULL,
183    content_type text NOT NULL,
184    title text,
185    description text,
186    project_info text,
187    sponsor_info text,
188    creation_timestamp timestamp without time zone DEFAULT now(),
189    is_persistent boolean DEFAULT false,
190    CONSTRAINT content_type_not_empty_string CHECK ((content_type <> ''::text))
191);
192
193
194--
195-- TOC entry 17 (OID 728688)
196-- Name: content_has_owners; Type: TABLE; Schema: public; Owner: wifidog
197--
198
199CREATE TABLE content_has_owners (
200    content_id text NOT NULL,
201    user_id text NOT NULL,
202    is_author boolean NOT NULL,
203    owner_since timestamp without time zone DEFAULT now()
204);
205
206
207--
208-- TOC entry 18 (OID 728704)
209-- Name: langstring_entries; Type: TABLE; Schema: public; Owner: wifidog
210--
211
212CREATE TABLE langstring_entries (
213    langstring_entries_id text NOT NULL,
214    langstrings_id text,
215    locales_id text,
216    value text DEFAULT ''::text
217);
218
219
220--
221-- TOC entry 19 (OID 728720)
222-- Name: content_group; Type: TABLE; Schema: public; Owner: wifidog
223--
224
225CREATE TABLE content_group (
226    content_group_id text NOT NULL,
227    is_artistic_content boolean DEFAULT false NOT NULL,
228    is_locative_content boolean DEFAULT false NOT NULL,
229    content_changes_on_mode text DEFAULT 'ALWAYS'::text NOT NULL,
230    content_ordering_mode text DEFAULT 'RANDOM'::text NOT NULL,
231    display_num_elements integer DEFAULT 1 NOT NULL,
232    allow_repeat text DEFAULT 'YES'::text NOT NULL,
233    CONSTRAINT display_at_least_one_element CHECK ((display_num_elements > 0))
234);
235
236
237--
238-- TOC entry 20 (OID 728733)
239-- Name: content_group_element; Type: TABLE; Schema: public; Owner: wifidog
240--
241
242CREATE TABLE content_group_element (
243    content_group_element_id text NOT NULL,
244    content_group_id text NOT NULL,
245    display_order integer DEFAULT 1,
246    displayed_content_id text,
247    force_only_allowed_node boolean
248);
249
250
251--
252-- TOC entry 21 (OID 728754)
253-- Name: content_group_element_has_allowed_nodes; Type: TABLE; Schema: public; Owner: wifidog
254--
255
256CREATE TABLE content_group_element_has_allowed_nodes (
257    content_group_element_id text NOT NULL,
258    node_id text NOT NULL,
259    allowed_since timestamp without time zone DEFAULT now()
260);
261
262
263--
264-- TOC entry 22 (OID 728790)
265-- Name: user_has_content; Type: TABLE; Schema: public; Owner: wifidog
266--
267
268CREATE TABLE user_has_content (
269    user_id text NOT NULL,
270    content_id text NOT NULL,
271    subscribe_timestamp timestamp without time zone DEFAULT now() NOT NULL
272);
273
274
275--
276-- TOC entry 23 (OID 728806)
277-- Name: node_has_content; Type: TABLE; Schema: public; Owner: wifidog
278--
279
280CREATE TABLE node_has_content (
281    node_id text NOT NULL,
282    content_id text NOT NULL,
283    subscribe_timestamp timestamp without time zone DEFAULT now() NOT NULL
284);
285
286
287--
288-- TOC entry 24 (OID 728822)
289-- Name: network_has_content; Type: TABLE; Schema: public; Owner: wifidog
290--
291
292CREATE TABLE network_has_content (
293    network_id text NOT NULL,
294    content_id text NOT NULL,
295    subscribe_timestamp timestamp without time zone DEFAULT now() NOT NULL
296);
297
298
299--
300-- TOC entry 25 (OID 741741)
301-- Name: flickr_photostream; Type: TABLE; Schema: public; Owner: wifidog
302--
303
304CREATE TABLE flickr_photostream (
305    flickr_photostream_id text NOT NULL,
306    api_key text,
307    photo_selection_mode text DEFAULT 'PSM_GROUP'::text NOT NULL,
308    user_id text,
309    user_name text,
310    tags text,
311    tag_mode character varying(10) DEFAULT 'any'::character varying,
312    group_id text,
313    random boolean DEFAULT true NOT NULL,
314    min_taken_date timestamp without time zone,
315    max_taken_date timestamp without time zone,
316    photo_batch_size integer DEFAULT 10,
317    photo_count integer DEFAULT 1,
318    display_title boolean DEFAULT true NOT NULL,
319    display_description boolean DEFAULT false NOT NULL,
320    display_tags boolean DEFAULT false NOT NULL,
321    preferred_size text
322);
323
324
325--
326-- TOC entry 26 (OID 741760)
327-- Name: files; Type: TABLE; Schema: public; Owner: wifidog
328--
329
330CREATE TABLE files (
331    files_id text NOT NULL,
332    filename text,
333    mime_type text,
334    binary_data bytea,
335    remote_size bigint,
336    url text
337);
338
339
340--
341-- TOC entry 27 (OID 741767)
342-- Name: embedded_content; Type: TABLE; Schema: public; Owner: wifidog
343--
344
345CREATE TABLE embedded_content (
346    embedded_content_id text NOT NULL,
347    embedded_file_id text,
348    fallback_content_id text,
349    parameters text,
350    attributes text
351);
352
353
354--
355-- TOC entry 28 (OID 741772)
356-- Name: content_display_log; Type: TABLE; Schema: public; Owner: wifidog
357--
358
359CREATE TABLE content_display_log (
360    user_id text NOT NULL,
361    content_id text NOT NULL,
362    first_display_timestamp timestamp without time zone DEFAULT now() NOT NULL,
363    node_id text NOT NULL,
364    last_display_timestamp timestamp without time zone DEFAULT now() NOT NULL
365);
366
367
368--
369-- TOC entry 32 (OID 728596)
370-- Name: idx_token; Type: INDEX; Schema: public; Owner: wifidog
371--
372
373CREATE INDEX idx_token ON connections USING btree (token);
374
375
376--
377-- TOC entry 33 (OID 728597)
378-- Name: idx_token_status_and_user_id; Type: INDEX; Schema: public; Owner: wifidog
379--
380
381CREATE INDEX idx_token_status_and_user_id ON connections USING btree (token_status, user_id);
382
383
384--
385-- TOC entry 35 (OID 728598)
386-- Name: idx_unique_username_and_account_origin; Type: INDEX; Schema: public; Owner: wifidog
387--
388
389CREATE UNIQUE INDEX idx_unique_username_and_account_origin ON users USING btree (username, account_origin);
390
391
392--
393-- TOC entry 47 (OID 728753)
394-- Name: idx_content_group_element_content_group_id; Type: INDEX; Schema: public; Owner: wifidog
395--
396
397CREATE INDEX idx_content_group_element_content_group_id ON content_group_element USING btree (content_group_id);
398
399
400--
401-- TOC entry 29 (OID 728599)
402-- Name: administrators_pkey; Type: CONSTRAINT; Schema: public; Owner: wifidog
403--
404
405ALTER TABLE ONLY administrators
406    ADD CONSTRAINT administrators_pkey PRIMARY KEY (user_id);
407
408
409--
410-- TOC entry 30 (OID 728601)
411-- Name: token_status_pkey; Type: CONSTRAINT; Schema: public; Owner: wifidog
412--
413
414ALTER TABLE ONLY token_status
415    ADD CONSTRAINT token_status_pkey PRIMARY KEY (token_status);
416
417
418--
419-- TOC entry 31 (OID 728603)
420-- Name: connections_pkey; Type: CONSTRAINT; Schema: public; Owner: wifidog
421--
422
423ALTER TABLE ONLY connections
424    ADD CONSTRAINT connections_pkey PRIMARY KEY (conn_id);
425
426
427--
428-- TOC entry 34 (OID 728605)
429-- Name: nodes_pkey; Type: CONSTRAINT; Schema: public; Owner: wifidog
430--
431
432ALTER TABLE ONLY nodes
433    ADD CONSTRAINT nodes_pkey PRIMARY KEY (node_id);
434
435
436--
437-- TOC entry 36 (OID 728607)
438-- Name: users_pkey; Type: CONSTRAINT; Schema: public; Owner: wifidog
439--
440
441ALTER TABLE ONLY users
442    ADD CONSTRAINT users_pkey PRIMARY KEY (user_id);
443
444
445--
446-- TOC entry 37 (OID 728609)
447-- Name: node_owners_pkey; Type: CONSTRAINT; Schema: public; Owner: wifidog
448--
449
450ALTER TABLE ONLY node_owners
451    ADD CONSTRAINT node_owners_pkey PRIMARY KEY (node_id, user_id);
452
453
454--
455-- TOC entry 38 (OID 728611)
456-- Name: node_deployment_status_pkey; Type: CONSTRAINT; Schema: public; Owner: wifidog
457--
458
459ALTER TABLE ONLY node_deployment_status
460    ADD CONSTRAINT node_deployment_status_pkey PRIMARY KEY (node_deployment_status);
461
462
463--
464-- TOC entry 39 (OID 728613)
465-- Name: venue_types_pkey; Type: CONSTRAINT; Schema: public; Owner: wifidog
466--
467
468ALTER TABLE ONLY venue_types
469    ADD CONSTRAINT venue_types_pkey PRIMARY KEY (venue_type);
470
471
472--
473-- TOC entry 40 (OID 728615)
474-- Name: schema_info_pkey; Type: CONSTRAINT; Schema: public; Owner: wifidog
475--
476
477ALTER TABLE ONLY schema_info
478    ADD CONSTRAINT schema_info_pkey PRIMARY KEY (tag);
479
480
481--
482-- TOC entry 41 (OID 728654)
483-- Name: locales_pkey; Type: CONSTRAINT; Schema: public; Owner: wifidog
484--
485
486ALTER TABLE ONLY locales
487    ADD CONSTRAINT locales_pkey PRIMARY KEY (locales_id);
488
489
490--
491-- TOC entry 42 (OID 728670)
492-- Name: content_pkey; Type: CONSTRAINT; Schema: public; Owner: wifidog
493--
494
495ALTER TABLE ONLY content
496    ADD CONSTRAINT content_pkey PRIMARY KEY (content_id);
497
498
499--
500-- TOC entry 43 (OID 728694)
501-- Name: content_has_owners_pkey; Type: CONSTRAINT; Schema: public; Owner: wifidog
502--
503
504ALTER TABLE ONLY content_has_owners
505    ADD CONSTRAINT content_has_owners_pkey PRIMARY KEY (content_id, user_id);
506
507
508--
509-- TOC entry 44 (OID 728710)
510-- Name: langstring_entries_pkey; Type: CONSTRAINT; Schema: public; Owner: wifidog
511--
512
513ALTER TABLE ONLY langstring_entries
514    ADD CONSTRAINT langstring_entries_pkey PRIMARY KEY (langstring_entries_id);
515
516
517--
518-- TOC entry 45 (OID 728727)
519-- Name: content_group_pkey; Type: CONSTRAINT; Schema: public; Owner: wifidog
520--
521
522ALTER TABLE ONLY content_group
523    ADD CONSTRAINT content_group_pkey PRIMARY KEY (content_group_id);
524
525
526--
527-- TOC entry 46 (OID 728739)
528-- Name: content_group_element_pkey; Type: CONSTRAINT; Schema: public; Owner: wifidog
529--
530
531ALTER TABLE ONLY content_group_element
532    ADD CONSTRAINT content_group_element_pkey PRIMARY KEY (content_group_element_id);
533
534
535--
536-- TOC entry 48 (OID 728760)
537-- Name: content_group_element_has_allowed_nodes_pkey; Type: CONSTRAINT; Schema: public; Owner: wifidog
538--
539
540ALTER TABLE ONLY content_group_element_has_allowed_nodes
541    ADD CONSTRAINT content_group_element_has_allowed_nodes_pkey PRIMARY KEY (content_group_element_id, node_id);
542
543
544--
545-- TOC entry 49 (OID 728796)
546-- Name: user_has_content_pkey; Type: CONSTRAINT; Schema: public; Owner: wifidog
547--
548
549ALTER TABLE ONLY user_has_content
550    ADD CONSTRAINT user_has_content_pkey PRIMARY KEY (user_id, content_id);
551
552
553--
554-- TOC entry 50 (OID 728812)
555-- Name: node_has_content_pkey; Type: CONSTRAINT; Schema: public; Owner: wifidog
556--
557
558ALTER TABLE ONLY node_has_content
559    ADD CONSTRAINT node_has_content_pkey PRIMARY KEY (node_id, content_id);
560
561
562--
563-- TOC entry 51 (OID 728828)
564-- Name: network_has_content_pkey; Type: CONSTRAINT; Schema: public; Owner: wifidog
565--
566
567ALTER TABLE ONLY network_has_content
568    ADD CONSTRAINT network_has_content_pkey PRIMARY KEY (network_id, content_id);
569
570
571--
572-- TOC entry 52 (OID 741754)
573-- Name: flickr_photostream_pkey; Type: CONSTRAINT; Schema: public; Owner: wifidog
574--
575
576ALTER TABLE ONLY flickr_photostream
577    ADD CONSTRAINT flickr_photostream_pkey PRIMARY KEY (flickr_photostream_id);
578
579
580--
581-- TOC entry 53 (OID 741765)
582-- Name: files_pkey; Type: CONSTRAINT; Schema: public; Owner: wifidog
583--
584
585ALTER TABLE ONLY files
586    ADD CONSTRAINT files_pkey PRIMARY KEY (files_id);
587
588
589--
590-- TOC entry 54 (OID 741779)
591-- Name: content_group_element_portal_display_log_pkey; Type: CONSTRAINT; Schema: public; Owner: wifidog
592--
593
594ALTER TABLE ONLY content_display_log
595    ADD CONSTRAINT content_group_element_portal_display_log_pkey PRIMARY KEY (user_id, content_id, node_id);
596
597
598--
599-- TOC entry 56 (OID 728617)
600-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
601--
602
603ALTER TABLE ONLY connections
604    ADD CONSTRAINT "$1" FOREIGN KEY (token_status) REFERENCES token_status(token_status);
605
606
607--
608-- TOC entry 55 (OID 728621)
609-- Name: administrators_ibfk_1; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
610--
611
612ALTER TABLE ONLY administrators
613    ADD CONSTRAINT administrators_ibfk_1 FOREIGN KEY (user_id) REFERENCES users(user_id) ON UPDATE CASCADE ON DELETE CASCADE;
614
615
616--
617-- TOC entry 57 (OID 728625)
618-- Name: fk_users; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
619--
620
621ALTER TABLE ONLY connections
622    ADD CONSTRAINT fk_users FOREIGN KEY (user_id) REFERENCES users(user_id) ON UPDATE CASCADE ON DELETE RESTRICT;
623
624
625--
626-- TOC entry 58 (OID 728629)
627-- Name: fk_nodes; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
628--
629
630ALTER TABLE ONLY connections
631    ADD CONSTRAINT fk_nodes FOREIGN KEY (node_id) REFERENCES nodes(node_id) ON UPDATE CASCADE ON DELETE RESTRICT;
632
633
634--
635-- TOC entry 62 (OID 728633)
636-- Name: fk_users; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
637--
638
639ALTER TABLE ONLY node_owners
640    ADD CONSTRAINT fk_users FOREIGN KEY (user_id) REFERENCES users(user_id) ON UPDATE CASCADE ON DELETE CASCADE;
641
642
643--
644-- TOC entry 63 (OID 728637)
645-- Name: fk_nodes; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
646--
647
648ALTER TABLE ONLY node_owners
649    ADD CONSTRAINT fk_nodes FOREIGN KEY (node_id) REFERENCES nodes(node_id) ON UPDATE CASCADE ON DELETE CASCADE;
650
651
652--
653-- TOC entry 59 (OID 728641)
654-- Name: fk_node_deployment_status; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
655--
656
657ALTER TABLE ONLY nodes
658    ADD CONSTRAINT fk_node_deployment_status FOREIGN KEY (node_deployment_status) REFERENCES node_deployment_status(node_deployment_status) ON UPDATE CASCADE ON DELETE RESTRICT;
659
660
661--
662-- TOC entry 60 (OID 728645)
663-- Name: fk_venue_types; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
664--
665
666ALTER TABLE ONLY nodes
667    ADD CONSTRAINT fk_venue_types FOREIGN KEY (venue_type) REFERENCES venue_types(venue_type) ON UPDATE CASCADE ON DELETE RESTRICT;
668
669
670--
671-- TOC entry 61 (OID 728659)
672-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
673--
674
675ALTER TABLE ONLY users
676    ADD CONSTRAINT "$1" FOREIGN KEY (prefered_locale) REFERENCES locales(locales_id) ON UPDATE CASCADE ON DELETE SET NULL;
677
678
679--
680-- TOC entry 64 (OID 728672)
681-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
682--
683
684ALTER TABLE ONLY content
685    ADD CONSTRAINT "$1" FOREIGN KEY (title) REFERENCES content(content_id) ON UPDATE CASCADE ON DELETE RESTRICT;
686
687
688--
689-- TOC entry 65 (OID 728676)
690-- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
691--
692
693ALTER TABLE ONLY content
694    ADD CONSTRAINT "$2" FOREIGN KEY (description) REFERENCES content(content_id) ON UPDATE CASCADE ON DELETE RESTRICT;
695
696
697--
698-- TOC entry 66 (OID 728680)
699-- Name: $3; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
700--
701
702ALTER TABLE ONLY content
703    ADD CONSTRAINT "$3" FOREIGN KEY (project_info) REFERENCES content(content_id) ON UPDATE CASCADE ON DELETE RESTRICT;
704
705
706--
707-- TOC entry 67 (OID 728684)
708-- Name: $4; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
709--
710
711ALTER TABLE ONLY content
712    ADD CONSTRAINT "$4" FOREIGN KEY (sponsor_info) REFERENCES content(content_id) ON UPDATE CASCADE ON DELETE RESTRICT;
713
714
715--
716-- TOC entry 68 (OID 728696)
717-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
718--
719
720ALTER TABLE ONLY content_has_owners
721    ADD CONSTRAINT "$1" FOREIGN KEY (content_id) REFERENCES content(content_id) ON UPDATE CASCADE ON DELETE CASCADE;
722
723
724--
725-- TOC entry 69 (OID 728700)
726-- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
727--
728
729ALTER TABLE ONLY content_has_owners
730    ADD CONSTRAINT "$2" FOREIGN KEY (user_id) REFERENCES users(user_id) ON UPDATE CASCADE ON DELETE CASCADE;
731
732
733--
734-- TOC entry 70 (OID 728712)
735-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
736--
737
738ALTER TABLE ONLY langstring_entries
739    ADD CONSTRAINT "$1" FOREIGN KEY (langstrings_id) REFERENCES content(content_id) ON UPDATE CASCADE ON DELETE CASCADE;
740
741
742--
743-- TOC entry 71 (OID 728716)
744-- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
745--
746
747ALTER TABLE ONLY langstring_entries
748    ADD CONSTRAINT "$2" FOREIGN KEY (locales_id) REFERENCES locales(locales_id) ON UPDATE CASCADE ON DELETE RESTRICT;
749
750
751--
752-- TOC entry 72 (OID 728729)
753-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
754--
755
756ALTER TABLE ONLY content_group
757    ADD CONSTRAINT "$1" FOREIGN KEY (content_group_id) REFERENCES content(content_id) ON UPDATE CASCADE ON DELETE CASCADE;
758
759
760--
761-- TOC entry 73 (OID 728741)
762-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
763--
764
765ALTER TABLE ONLY content_group_element
766    ADD CONSTRAINT "$1" FOREIGN KEY (content_group_element_id) REFERENCES content(content_id) ON UPDATE CASCADE ON DELETE CASCADE;
767
768
769--
770-- TOC entry 74 (OID 728745)
771-- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
772--
773
774ALTER TABLE ONLY content_group_element
775    ADD CONSTRAINT "$2" FOREIGN KEY (content_group_id) REFERENCES content_group(content_group_id) ON UPDATE CASCADE ON DELETE CASCADE;
776
777
778--
779-- TOC entry 75 (OID 728749)
780-- Name: $3; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
781--
782
783ALTER TABLE ONLY content_group_element
784    ADD CONSTRAINT "$3" FOREIGN KEY (displayed_content_id) REFERENCES content(content_id) ON UPDATE CASCADE ON DELETE CASCADE;
785
786
787--
788-- TOC entry 76 (OID 728762)
789-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
790--
791
792ALTER TABLE ONLY content_group_element_has_allowed_nodes
793    ADD CONSTRAINT "$1" FOREIGN KEY (content_group_element_id) REFERENCES content_group_element(content_group_element_id) ON UPDATE CASCADE ON DELETE CASCADE;
794
795
796--
797-- TOC entry 77 (OID 728766)
798-- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
799--
800
801ALTER TABLE ONLY content_group_element_has_allowed_nodes
802    ADD CONSTRAINT "$2" FOREIGN KEY (node_id) REFERENCES nodes(node_id) ON UPDATE CASCADE ON DELETE CASCADE;
803
804
805--
806-- TOC entry 78 (OID 728798)
807-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
808--
809
810ALTER TABLE ONLY user_has_content
811    ADD CONSTRAINT "$1" FOREIGN KEY (user_id) REFERENCES users(user_id) ON UPDATE CASCADE ON DELETE CASCADE;
812
813
814--
815-- TOC entry 79 (OID 728802)
816-- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
817--
818
819ALTER TABLE ONLY user_has_content
820    ADD CONSTRAINT "$2" FOREIGN KEY (content_id) REFERENCES content(content_id) ON UPDATE CASCADE ON DELETE CASCADE;
821
822
823--
824-- TOC entry 80 (OID 728814)
825-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
826--
827
828ALTER TABLE ONLY node_has_content
829    ADD CONSTRAINT "$1" FOREIGN KEY (node_id) REFERENCES nodes(node_id) ON UPDATE CASCADE ON DELETE CASCADE;
830
831
832--
833-- TOC entry 81 (OID 728818)
834-- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
835--
836
837ALTER TABLE ONLY node_has_content
838    ADD CONSTRAINT "$2" FOREIGN KEY (content_id) REFERENCES content(content_id) ON UPDATE CASCADE ON DELETE CASCADE;
839
840
841--
842-- TOC entry 82 (OID 728830)
843-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
844--
845
846ALTER TABLE ONLY network_has_content
847    ADD CONSTRAINT "$1" FOREIGN KEY (content_id) REFERENCES content(content_id) ON UPDATE CASCADE ON DELETE CASCADE;
848
849
850--
851-- TOC entry 84 (OID 741781)
852-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
853--
854
855ALTER TABLE ONLY content_display_log
856    ADD CONSTRAINT "$1" FOREIGN KEY (user_id) REFERENCES users(user_id) ON UPDATE CASCADE ON DELETE CASCADE;
857
858
859--
860-- TOC entry 85 (OID 741785)
861-- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
862--
863
864ALTER TABLE ONLY content_display_log
865    ADD CONSTRAINT "$2" FOREIGN KEY (content_id) REFERENCES content(content_id) ON UPDATE CASCADE ON DELETE CASCADE;
866
867
868--
869-- TOC entry 86 (OID 741789)
870-- Name: $3; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
871--
872
873ALTER TABLE ONLY content_display_log
874    ADD CONSTRAINT "$3" FOREIGN KEY (node_id) REFERENCES nodes(node_id) ON UPDATE CASCADE ON DELETE CASCADE;
875
876
877--
878-- TOC entry 83 (OID 741866)
879-- Name: flickr_photostream_content_fkey; Type: FK CONSTRAINT; Schema: public; Owner: wifidog
880--
881
882ALTER TABLE ONLY flickr_photostream
883    ADD CONSTRAINT flickr_photostream_content_fkey FOREIGN KEY (flickr_photostream_id) REFERENCES content(content_id) ON UPDATE CASCADE ON DELETE CASCADE;
884
885
886--
887-- TOC entry 3 (OID 2200)
888-- Name: SCHEMA public; Type: COMMENT; Schema: -; Owner: postgres
889--
890
891COMMENT ON SCHEMA public IS 'Standard public schema';
892
893
Note: See TracBrowser for help on using the browser.