Removed SET AUTHORIZATION statements from SQL.
[cocanwiki.git] / cocanwiki.sql
1 --
2 -- PostgreSQL database dump
3 --
4
5 SET client_encoding = 'UNICODE';
6 SET check_function_bodies = false;
7
8 --
9 -- TOC entry 4 (OID 2200)
10 -- Name: public; Type: ACL; Schema: -; Owner: postgres
11 --
12
13 REVOKE ALL ON SCHEMA public FROM PUBLIC;
14 REVOKE ALL ON SCHEMA public FROM postgres;
15 GRANT ALL ON SCHEMA public TO PUBLIC;
16
17
18 SET search_path = public, pg_catalog;
19
20 --
21 -- TOC entry 5 (OID 536004)
22 -- Name: pages; Type: TABLE; Schema: public; Owner: rich
23 --
24
25 CREATE TABLE pages (
26     id serial NOT NULL,
27     url text,
28     url_deleted text,
29     title text NOT NULL,
30     description text NOT NULL,
31     creation_date timestamp without time zone DEFAULT ('now'::text)::timestamp(6) with time zone NOT NULL,
32     last_modified_date timestamp without time zone DEFAULT ('now'::text)::timestamp(6) with time zone NOT NULL,
33     hostid integer NOT NULL,
34     logged_ip text,
35     redirect text,
36     css text,
37     logged_user integer
38 );
39
40
41 --
42 -- TOC entry 6 (OID 536004)
43 -- Name: pages; Type: ACL; Schema: public; Owner: rich
44 --
45
46 REVOKE ALL ON TABLE pages FROM PUBLIC;
47 GRANT ALL ON TABLE pages TO "www-data";
48
49
50 --
51 -- TOC entry 38 (OID 536004)
52 -- Name: pages_id_seq; Type: ACL; Schema: public; Owner: rich
53 --
54
55 REVOKE ALL ON TABLE pages_id_seq FROM PUBLIC;
56 GRANT ALL ON TABLE pages_id_seq TO "www-data";
57
58
59 --
60 -- TOC entry 7 (OID 536021)
61 -- Name: contents; Type: TABLE; Schema: public; Owner: rich
62 --
63
64 CREATE TABLE contents (
65     id serial NOT NULL,
66     pageid integer NOT NULL,
67     ordering integer NOT NULL,
68     sectionname text,
69     content text NOT NULL,
70     divname text
71 );
72
73
74 --
75 -- TOC entry 8 (OID 536021)
76 -- Name: contents; Type: ACL; Schema: public; Owner: rich
77 --
78
79 REVOKE ALL ON TABLE contents FROM PUBLIC;
80 GRANT ALL ON TABLE contents TO "www-data";
81
82
83 --
84 -- TOC entry 39 (OID 536021)
85 -- Name: contents_id_seq; Type: ACL; Schema: public; Owner: rich
86 --
87
88 REVOKE ALL ON TABLE contents_id_seq FROM PUBLIC;
89 GRANT ALL ON TABLE contents_id_seq TO "www-data";
90
91
92 --
93 -- TOC entry 9 (OID 536371)
94 -- Name: hosts; Type: TABLE; Schema: public; Owner: rich
95 --
96
97 CREATE TABLE hosts (
98     id serial NOT NULL,
99     canonical_hostname text NOT NULL,
100     css text,
101     edit_anon boolean DEFAULT true NOT NULL,
102     create_account_anon boolean DEFAULT true NOT NULL,
103     theme_css text,
104     feedback_email text,
105     mailing_list boolean DEFAULT false NOT NULL,
106     is_template boolean DEFAULT false NOT NULL
107 );
108
109
110 --
111 -- TOC entry 10 (OID 536371)
112 -- Name: hosts; Type: ACL; Schema: public; Owner: rich
113 --
114
115 REVOKE ALL ON TABLE hosts FROM PUBLIC;
116 GRANT ALL ON TABLE hosts TO "www-data";
117
118
119 --
120 -- TOC entry 40 (OID 536371)
121 -- Name: hosts_id_seq; Type: ACL; Schema: public; Owner: rich
122 --
123
124 REVOKE ALL ON TABLE hosts_id_seq FROM PUBLIC;
125 GRANT ALL ON TABLE hosts_id_seq TO "www-data";
126
127
128 --
129 -- TOC entry 11 (OID 536379)
130 -- Name: hostnames; Type: TABLE; Schema: public; Owner: rich
131 --
132
133 CREATE TABLE hostnames (
134     hostid integer NOT NULL,
135     name text NOT NULL
136 );
137
138
139 --
140 -- TOC entry 12 (OID 536379)
141 -- Name: hostnames; Type: ACL; Schema: public; Owner: rich
142 --
143
144 REVOKE ALL ON TABLE hostnames FROM PUBLIC;
145 GRANT ALL ON TABLE hostnames TO "www-data";
146
147
148 --
149 -- TOC entry 13 (OID 536915)
150 -- Name: email_notify; Type: TABLE; Schema: public; Owner: rich
151 --
152
153 CREATE TABLE email_notify (
154     hostid integer NOT NULL,
155     email text NOT NULL,
156     name text
157 );
158
159
160 --
161 -- TOC entry 14 (OID 536915)
162 -- Name: email_notify; Type: ACL; Schema: public; Owner: rich
163 --
164
165 REVOKE ALL ON TABLE email_notify FROM PUBLIC;
166 GRANT ALL ON TABLE email_notify TO "www-data";
167
168
169 --
170 -- TOC entry 15 (OID 537151)
171 -- Name: images; Type: TABLE; Schema: public; Owner: rich
172 --
173
174 CREATE TABLE images (
175     id serial NOT NULL,
176     hostid integer NOT NULL,
177     name text,
178     name_deleted text,
179     image bytea NOT NULL,
180     width integer NOT NULL,
181     height integer NOT NULL,
182     alt text NOT NULL,
183     title text,
184     longdesc text,
185     "class" text,
186     mime_type text NOT NULL,
187     thumbnail bytea,
188     tn_width integer,
189     tn_height integer,
190     tn_mime_type text,
191     upload_date timestamp without time zone DEFAULT ('now'::text)::timestamp(6) with time zone NOT NULL
192 );
193
194
195 --
196 -- TOC entry 16 (OID 537151)
197 -- Name: images; Type: ACL; Schema: public; Owner: rich
198 --
199
200 REVOKE ALL ON TABLE images FROM PUBLIC;
201 GRANT ALL ON TABLE images TO "www-data";
202
203
204 --
205 -- TOC entry 41 (OID 537151)
206 -- Name: images_id_seq; Type: ACL; Schema: public; Owner: rich
207 --
208
209 REVOKE ALL ON TABLE images_id_seq FROM PUBLIC;
210 GRANT ALL ON TABLE images_id_seq TO "www-data";
211
212
213 --
214 -- TOC entry 17 (OID 537166)
215 -- Name: files; Type: TABLE; Schema: public; Owner: rich
216 --
217
218 CREATE TABLE files (
219     id serial NOT NULL,
220     hostid integer NOT NULL,
221     name text,
222     name_deleted text,
223     content bytea NOT NULL,
224     title text,
225     mime_type text NOT NULL,
226     upload_date timestamp without time zone DEFAULT ('now'::text)::timestamp(6) with time zone NOT NULL
227 );
228
229
230 --
231 -- TOC entry 18 (OID 537166)
232 -- Name: files; Type: ACL; Schema: public; Owner: rich
233 --
234
235 REVOKE ALL ON TABLE files FROM PUBLIC;
236 GRANT ALL ON TABLE files TO "www-data";
237
238
239 --
240 -- TOC entry 42 (OID 537166)
241 -- Name: files_id_seq; Type: ACL; Schema: public; Owner: rich
242 --
243
244 REVOKE ALL ON TABLE files_id_seq FROM PUBLIC;
245 GRANT ALL ON TABLE files_id_seq TO "www-data";
246
247
248 --
249 -- TOC entry 19 (OID 540816)
250 -- Name: users; Type: TABLE; Schema: public; Owner: rich
251 --
252
253 CREATE TABLE users (
254     id serial NOT NULL,
255     hostid integer NOT NULL,
256     name text NOT NULL,
257     "password" text NOT NULL,
258     email text,
259     registration_date date DEFAULT ('now'::text)::date NOT NULL,
260     can_edit boolean DEFAULT true NOT NULL,
261     can_manage_users boolean DEFAULT false NOT NULL,
262     can_manage_contacts boolean DEFAULT false NOT NULL,
263     can_manage_site boolean DEFAULT false NOT NULL,
264     can_edit_global_css boolean DEFAULT false NOT NULL,
265     force_password_change boolean DEFAULT false NOT NULL
266 );
267
268
269 --
270 -- TOC entry 20 (OID 540816)
271 -- Name: users; Type: ACL; Schema: public; Owner: rich
272 --
273
274 REVOKE ALL ON TABLE users FROM PUBLIC;
275 GRANT ALL ON TABLE users TO "www-data";
276
277
278 --
279 -- TOC entry 43 (OID 540816)
280 -- Name: users_id_seq; Type: ACL; Schema: public; Owner: rich
281 --
282
283 REVOKE ALL ON TABLE users_id_seq FROM PUBLIC;
284 GRANT ALL ON TABLE users_id_seq TO "www-data";
285
286
287 --
288 -- TOC entry 21 (OID 540832)
289 -- Name: usercookies; Type: TABLE; Schema: public; Owner: rich
290 --
291
292 CREATE TABLE usercookies (
293     userid integer NOT NULL,
294     cookie text NOT NULL
295 );
296
297
298 --
299 -- TOC entry 22 (OID 540832)
300 -- Name: usercookies; Type: ACL; Schema: public; Owner: rich
301 --
302
303 REVOKE ALL ON TABLE usercookies FROM PUBLIC;
304 GRANT ALL ON TABLE usercookies TO "www-data";
305
306
307 --
308 -- TOC entry 23 (OID 540961)
309 -- Name: sitemenu; Type: TABLE; Schema: public; Owner: rich
310 --
311
312 CREATE TABLE sitemenu (
313     hostid integer NOT NULL,
314     url text NOT NULL,
315     label text NOT NULL,
316     ordering integer NOT NULL
317 );
318
319
320 --
321 -- TOC entry 24 (OID 540961)
322 -- Name: sitemenu; Type: ACL; Schema: public; Owner: rich
323 --
324
325 REVOKE ALL ON TABLE sitemenu FROM PUBLIC;
326 GRANT ALL ON TABLE sitemenu TO "www-data";
327
328
329 --
330 -- TOC entry 25 (OID 542605)
331 -- Name: contacts; Type: TABLE; Schema: public; Owner: rich
332 --
333
334 CREATE TABLE contacts (
335     id serial NOT NULL,
336     hostid integer NOT NULL,
337     name text NOT NULL,
338     subject text NOT NULL
339 );
340
341
342 --
343 -- TOC entry 26 (OID 542605)
344 -- Name: contacts; Type: ACL; Schema: public; Owner: rich
345 --
346
347 REVOKE ALL ON TABLE contacts FROM PUBLIC;
348 GRANT ALL ON TABLE contacts TO "www-data";
349
350
351 --
352 -- TOC entry 44 (OID 542605)
353 -- Name: contacts_id_seq; Type: ACL; Schema: public; Owner: rich
354 --
355
356 REVOKE ALL ON TABLE contacts_id_seq FROM PUBLIC;
357 GRANT ALL ON TABLE contacts_id_seq TO "www-data";
358
359
360 --
361 -- TOC entry 27 (OID 542617)
362 -- Name: contact_emails; Type: TABLE; Schema: public; Owner: rich
363 --
364
365 CREATE TABLE contact_emails (
366     contactid integer NOT NULL,
367     email text NOT NULL
368 );
369
370
371 --
372 -- TOC entry 28 (OID 542617)
373 -- Name: contact_emails; Type: ACL; Schema: public; Owner: rich
374 --
375
376 REVOKE ALL ON TABLE contact_emails FROM PUBLIC;
377 GRANT ALL ON TABLE contact_emails TO "www-data";
378
379
380 --
381 -- TOC entry 29 (OID 543499)
382 -- Name: themes; Type: TABLE; Schema: public; Owner: rich
383 --
384
385 CREATE TABLE themes (
386     theme_css text NOT NULL,
387     name text NOT NULL,
388     description text NOT NULL
389 );
390
391
392 --
393 -- TOC entry 30 (OID 543499)
394 -- Name: themes; Type: ACL; Schema: public; Owner: rich
395 --
396
397 REVOKE ALL ON TABLE themes FROM PUBLIC;
398 GRANT SELECT ON TABLE themes TO "www-data";
399
400
401 --
402 -- TOC entry 31 (OID 543592)
403 -- Name: server_settings; Type: TABLE; Schema: public; Owner: rich
404 --
405
406 CREATE TABLE server_settings (
407     "version" integer NOT NULL,
408     stats_page text
409 );
410
411
412 --
413 -- TOC entry 33 (OID 543592)
414 -- Name: server_settings; Type: ACL; Schema: public; Owner: rich
415 --
416
417 REVOKE ALL ON TABLE server_settings FROM PUBLIC;
418 GRANT SELECT ON TABLE server_settings TO "www-data";
419
420
421 --
422 -- TOC entry 34 (OID 543754)
423 -- Name: page_emails; Type: TABLE; Schema: public; Owner: rich
424 --
425
426 CREATE TABLE page_emails (
427     hostid integer NOT NULL,
428     url text NOT NULL,
429     email text NOT NULL,
430     entry_date date DEFAULT ('now'::text)::date NOT NULL,
431     last_sent date DEFAULT ('now'::text)::date NOT NULL,
432     pending text,
433     opt_out text NOT NULL
434 );
435
436
437 --
438 -- TOC entry 35 (OID 543754)
439 -- Name: page_emails; Type: ACL; Schema: public; Owner: rich
440 --
441
442 REVOKE ALL ON TABLE page_emails FROM PUBLIC;
443 GRANT ALL ON TABLE page_emails TO "www-data";
444
445
446 --
447 -- TOC entry 36 (OID 543785)
448 -- Name: mailing_lists; Type: TABLE; Schema: public; Owner: rich
449 --
450
451 CREATE TABLE mailing_lists (
452     hostid integer NOT NULL,
453     email text NOT NULL,
454     entry_date date DEFAULT ('now'::text)::date NOT NULL,
455     pending text,
456     opt_out text NOT NULL,
457     name text NOT NULL
458 );
459
460
461 --
462 -- TOC entry 37 (OID 543785)
463 -- Name: mailing_lists; Type: ACL; Schema: public; Owner: rich
464 --
465
466 REVOKE ALL ON TABLE mailing_lists FROM PUBLIC;
467 GRANT ALL ON TABLE mailing_lists TO "www-data";
468
469
470 --
471 -- TOC entry 49 (OID 536388)
472 -- Name: hostnames_hostid_name_uq; Type: INDEX; Schema: public; Owner: rich
473 --
474
475 CREATE UNIQUE INDEX hostnames_hostid_name_uq ON hostnames USING btree (hostid, name);
476
477
478 --
479 -- TOC entry 50 (OID 536389)
480 -- Name: hostnams_name_uq; Type: INDEX; Schema: public; Owner: rich
481 --
482
483 CREATE UNIQUE INDEX hostnams_name_uq ON hostnames USING btree (name);
484
485
486 --
487 -- TOC entry 46 (OID 536419)
488 -- Name: pages_url_uq; Type: INDEX; Schema: public; Owner: rich
489 --
490
491 CREATE UNIQUE INDEX pages_url_uq ON pages USING btree (hostid, url);
492
493
494 --
495 -- TOC entry 51 (OID 536924)
496 -- Name: email_notify_email_uq; Type: INDEX; Schema: public; Owner: rich
497 --
498
499 CREATE UNIQUE INDEX email_notify_email_uq ON email_notify USING btree (hostid, email);
500
501
502 --
503 -- TOC entry 52 (OID 540251)
504 -- Name: images_name_uq; Type: INDEX; Schema: public; Owner: rich
505 --
506
507 CREATE UNIQUE INDEX images_name_uq ON images USING btree (hostid, name);
508
509
510 --
511 -- TOC entry 54 (OID 540252)
512 -- Name: files_name_uq; Type: INDEX; Schema: public; Owner: rich
513 --
514
515 CREATE UNIQUE INDEX files_name_uq ON files USING btree (hostid, name);
516
517
518 --
519 -- TOC entry 57 (OID 540831)
520 -- Name: users_name_uq; Type: INDEX; Schema: public; Owner: rich
521 --
522
523 CREATE UNIQUE INDEX users_name_uq ON users USING btree (hostid, name);
524
525
526 --
527 -- TOC entry 56 (OID 540946)
528 -- Name: users_id_uq; Type: INDEX; Schema: public; Owner: rich
529 --
530
531 CREATE UNIQUE INDEX users_id_uq ON users USING btree (hostid, id);
532
533
534 --
535 -- TOC entry 59 (OID 540970)
536 -- Name: sitemenu_ordering_uq; Type: INDEX; Schema: public; Owner: rich
537 --
538
539 CREATE UNIQUE INDEX sitemenu_ordering_uq ON sitemenu USING btree (hostid, ordering);
540
541
542 --
543 -- TOC entry 60 (OID 540971)
544 -- Name: sitemenu_url_uq; Type: INDEX; Schema: public; Owner: rich
545 --
546
547 CREATE UNIQUE INDEX sitemenu_url_uq ON sitemenu USING btree (hostid, url);
548
549
550 --
551 -- TOC entry 63 (OID 542626)
552 -- Name: contact_emails_uq; Type: INDEX; Schema: public; Owner: rich
553 --
554
555 CREATE UNIQUE INDEX contact_emails_uq ON contact_emails USING btree (contactid, email);
556
557
558 --
559 -- TOC entry 64 (OID 543505)
560 -- Name: themes_theme_css_uq; Type: INDEX; Schema: public; Owner: rich
561 --
562
563 CREATE UNIQUE INDEX themes_theme_css_uq ON themes USING btree (theme_css);
564
565
566 --
567 -- TOC entry 65 (OID 543763)
568 -- Name: page_emails_email_uq; Type: INDEX; Schema: public; Owner: rich
569 --
570
571 CREATE UNIQUE INDEX page_emails_email_uq ON page_emails USING btree (hostid, url, email);
572
573
574 --
575 -- TOC entry 66 (OID 543795)
576 -- Name: mailing_lists_email_uq; Type: INDEX; Schema: public; Owner: rich
577 --
578
579 CREATE UNIQUE INDEX mailing_lists_email_uq ON mailing_lists USING btree (hostid, email);
580
581
582 --
583 -- TOC entry 61 (OID 543880)
584 -- Name: contacts_name_uq; Type: INDEX; Schema: public; Owner: rich
585 --
586
587 CREATE UNIQUE INDEX contacts_name_uq ON contacts USING btree (hostid, name);
588
589
590 --
591 -- TOC entry 45 (OID 536012)
592 -- Name: pages_pkey; Type: CONSTRAINT; Schema: public; Owner: rich
593 --
594
595 ALTER TABLE ONLY pages
596     ADD CONSTRAINT pages_pkey PRIMARY KEY (id);
597
598
599 --
600 -- TOC entry 47 (OID 536027)
601 -- Name: contents_pkey; Type: CONSTRAINT; Schema: public; Owner: rich
602 --
603
604 ALTER TABLE ONLY contents
605     ADD CONSTRAINT contents_pkey PRIMARY KEY (id);
606
607
608 --
609 -- TOC entry 48 (OID 536377)
610 -- Name: hosts_pkey; Type: CONSTRAINT; Schema: public; Owner: rich
611 --
612
613 ALTER TABLE ONLY hosts
614     ADD CONSTRAINT hosts_pkey PRIMARY KEY (id);
615
616
617 --
618 -- TOC entry 53 (OID 537158)
619 -- Name: images_pkey; Type: CONSTRAINT; Schema: public; Owner: rich
620 --
621
622 ALTER TABLE ONLY images
623     ADD CONSTRAINT images_pkey PRIMARY KEY (id);
624
625
626 --
627 -- TOC entry 55 (OID 537173)
628 -- Name: files_pkey; Type: CONSTRAINT; Schema: public; Owner: rich
629 --
630
631 ALTER TABLE ONLY files
632     ADD CONSTRAINT files_pkey PRIMARY KEY (id);
633
634
635 --
636 -- TOC entry 58 (OID 540825)
637 -- Name: users_pkey; Type: CONSTRAINT; Schema: public; Owner: rich
638 --
639
640 ALTER TABLE ONLY users
641     ADD CONSTRAINT users_pkey PRIMARY KEY (id);
642
643
644 --
645 -- TOC entry 62 (OID 542611)
646 -- Name: contacts_pkey; Type: CONSTRAINT; Schema: public; Owner: rich
647 --
648
649 ALTER TABLE ONLY contacts
650     ADD CONSTRAINT contacts_pkey PRIMARY KEY (id);
651
652
653 --
654 -- TOC entry 71 (OID 536029)
655 -- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: rich
656 --
657
658 ALTER TABLE ONLY contents
659     ADD CONSTRAINT "$1" FOREIGN KEY (pageid) REFERENCES pages(id);
660
661
662 --
663 -- TOC entry 74 (OID 536384)
664 -- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: rich
665 --
666
667 ALTER TABLE ONLY hostnames
668     ADD CONSTRAINT "$1" FOREIGN KEY (hostid) REFERENCES hosts(id);
669
670
671 --
672 -- TOC entry 72 (OID 536394)
673 -- Name: hosts_hostname_cn; Type: FK CONSTRAINT; Schema: public; Owner: rich
674 --
675
676 ALTER TABLE ONLY hosts
677     ADD CONSTRAINT hosts_hostname_cn FOREIGN KEY (id, canonical_hostname) REFERENCES hostnames(hostid, name) DEFERRABLE;
678
679
680 --
681 -- TOC entry 67 (OID 536404)
682 -- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: rich
683 --
684
685 ALTER TABLE ONLY pages
686     ADD CONSTRAINT "$1" FOREIGN KEY (hostid) REFERENCES hosts(id);
687
688
689 --
690 -- TOC entry 75 (OID 536920)
691 -- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: rich
692 --
693
694 ALTER TABLE ONLY email_notify
695     ADD CONSTRAINT "$1" FOREIGN KEY (hostid) REFERENCES hosts(id);
696
697
698 --
699 -- TOC entry 76 (OID 537160)
700 -- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: rich
701 --
702
703 ALTER TABLE ONLY images
704     ADD CONSTRAINT "$1" FOREIGN KEY (hostid) REFERENCES hosts(id);
705
706
707 --
708 -- TOC entry 77 (OID 537175)
709 -- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: rich
710 --
711
712 ALTER TABLE ONLY files
713     ADD CONSTRAINT "$1" FOREIGN KEY (hostid) REFERENCES hosts(id);
714
715
716 --
717 -- TOC entry 68 (OID 539155)
718 -- Name: pages_redirect_cn; Type: FK CONSTRAINT; Schema: public; Owner: rich
719 --
720
721 ALTER TABLE ONLY pages
722     ADD CONSTRAINT pages_redirect_cn FOREIGN KEY (hostid, redirect) REFERENCES pages(hostid, url) DEFERRABLE;
723
724
725 --
726 -- TOC entry 78 (OID 540827)
727 -- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: rich
728 --
729
730 ALTER TABLE ONLY users
731     ADD CONSTRAINT "$1" FOREIGN KEY (hostid) REFERENCES hosts(id);
732
733
734 --
735 -- TOC entry 79 (OID 540837)
736 -- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: rich
737 --
738
739 ALTER TABLE ONLY usercookies
740     ADD CONSTRAINT "$1" FOREIGN KEY (userid) REFERENCES users(id);
741
742
743 --
744 -- TOC entry 69 (OID 540942)
745 -- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: rich
746 --
747
748 ALTER TABLE ONLY pages
749     ADD CONSTRAINT "$2" FOREIGN KEY (logged_user) REFERENCES users(id);
750
751
752 --
753 -- TOC entry 70 (OID 540947)
754 -- Name: pages_user_cn; Type: FK CONSTRAINT; Schema: public; Owner: rich
755 --
756
757 ALTER TABLE ONLY pages
758     ADD CONSTRAINT pages_user_cn FOREIGN KEY (hostid, logged_user) REFERENCES users(hostid, id);
759
760
761 --
762 -- TOC entry 80 (OID 540966)
763 -- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: rich
764 --
765
766 ALTER TABLE ONLY sitemenu
767     ADD CONSTRAINT "$1" FOREIGN KEY (hostid) REFERENCES hosts(id);
768
769
770 --
771 -- TOC entry 81 (OID 540972)
772 -- Name: sitemenu_url_cn; Type: FK CONSTRAINT; Schema: public; Owner: rich
773 --
774
775 ALTER TABLE ONLY sitemenu
776     ADD CONSTRAINT sitemenu_url_cn FOREIGN KEY (hostid, url) REFERENCES pages(hostid, url) DEFERRABLE;
777
778
779 --
780 -- TOC entry 82 (OID 542613)
781 -- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: rich
782 --
783
784 ALTER TABLE ONLY contacts
785     ADD CONSTRAINT "$1" FOREIGN KEY (hostid) REFERENCES hosts(id);
786
787
788 --
789 -- TOC entry 83 (OID 542622)
790 -- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: rich
791 --
792
793 ALTER TABLE ONLY contact_emails
794     ADD CONSTRAINT "$1" FOREIGN KEY (contactid) REFERENCES contacts(id);
795
796
797 --
798 -- TOC entry 73 (OID 543506)
799 -- Name: hosts_theme_css_cn; Type: FK CONSTRAINT; Schema: public; Owner: rich
800 --
801
802 ALTER TABLE ONLY hosts
803     ADD CONSTRAINT hosts_theme_css_cn FOREIGN KEY (theme_css) REFERENCES themes(theme_css);
804
805
806 --
807 -- TOC entry 84 (OID 543759)
808 -- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: rich
809 --
810
811 ALTER TABLE ONLY page_emails
812     ADD CONSTRAINT "$1" FOREIGN KEY (hostid) REFERENCES hosts(id);
813
814
815 --
816 -- TOC entry 85 (OID 543764)
817 -- Name: page_emails_url_cn; Type: FK CONSTRAINT; Schema: public; Owner: rich
818 --
819
820 ALTER TABLE ONLY page_emails
821     ADD CONSTRAINT page_emails_url_cn FOREIGN KEY (hostid, url) REFERENCES pages(hostid, url) DEFERRABLE;
822
823
824 --
825 -- TOC entry 86 (OID 543791)
826 -- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: rich
827 --
828
829 ALTER TABLE ONLY mailing_lists
830     ADD CONSTRAINT "$1" FOREIGN KEY (hostid) REFERENCES hosts(id);
831
832
833 --
834 -- TOC entry 3 (OID 2200)
835 -- Name: SCHEMA public; Type: COMMENT; Schema: -; Owner: postgres
836 --
837
838 COMMENT ON SCHEMA public IS 'Standard public namespace';
839
840
841 --
842 -- TOC entry 32 (OID 543592)
843 -- Name: TABLE server_settings; Type: COMMENT; Schema: public; Owner: rich
844 --
845
846 COMMENT ON TABLE server_settings IS 'This table contains global settings for the server.  There should be only one row in this table.  If you modify any setting, you must restart the webserver for the change to take effect.  The "version" field is intended to be some sort of database version, but is currently unused.';
847
848