· 9 years ago · Jan 29, 2017, 12:18 AM
1--
2-- PostgreSQL database dump
3--
4
5-- Dumped from database version 9.5.5
6-- Dumped by pg_dump version 9.5.5
7
8SET statement_timeout = 0;
9SET lock_timeout = 0;
10SET client_encoding = 'UTF8';
11SET standard_conforming_strings = on;
12SET check_function_bodies = false;
13SET client_min_messages = warning;
14SET row_security = off;
15
16--
17-- Name: membership; Type: COMMENT; Schema: -; Owner: -
18--
19
20COMMENT ON DATABASE membership IS 'URY database for EVERYTHING.';
21
22
23--
24-- Name: bapsplanner; Type: SCHEMA; Schema: -; Owner: -
25--
26
27CREATE SCHEMA bapsplanner;
28
29
30--
31-- Name: SCHEMA bapsplanner; Type: COMMENT; Schema: -; Owner: -
32--
33
34COMMENT ON SCHEMA bapsplanner IS 'Used by Show Planner.';
35
36
37--
38-- Name: deploy; Type: SCHEMA; Schema: -; Owner: -
39--
40
41CREATE SCHEMA deploy;
42
43
44--
45-- Name: SCHEMA deploy; Type: COMMENT; Schema: -; Owner: -
46--
47
48COMMENT ON SCHEMA deploy IS 'used by Studio Infomation Service. Deprecated somewhat.';
49
50
51--
52-- Name: jukebox; Type: SCHEMA; Schema: -; Owner: -
53--
54
55CREATE SCHEMA jukebox;
56
57
58--
59-- Name: SCHEMA jukebox; Type: COMMENT; Schema: -; Owner: -
60--
61
62COMMENT ON SCHEMA jukebox IS 'Used by jukebox auto-music-player.';
63
64
65--
66-- Name: loggerng; Type: SCHEMA; Schema: -; Owner: -
67--
68
69CREATE SCHEMA loggerng;
70
71
72--
73-- Name: SCHEMA loggerng; Type: COMMENT; Schema: -; Owner: -
74--
75
76COMMENT ON SCHEMA loggerng IS 'Used by the Logger.';
77
78
79--
80-- Name: loggerng_test; Type: SCHEMA; Schema: -; Owner: -
81--
82
83CREATE SCHEMA loggerng_test;
84
85
86--
87-- Name: SCHEMA loggerng_test; Type: COMMENT; Schema: -; Owner: -
88--
89
90COMMENT ON SCHEMA loggerng_test IS 'Schema for testing loggerng-server';
91
92
93--
94-- Name: mail; Type: SCHEMA; Schema: -; Owner: -
95--
96
97CREATE SCHEMA mail;
98
99
100--
101-- Name: SCHEMA mail; Type: COMMENT; Schema: -; Owner: -
102--
103
104COMMENT ON SCHEMA mail IS 'Mailing lists.';
105
106
107--
108-- Name: metadata; Type: SCHEMA; Schema: -; Owner: -
109--
110
111CREATE SCHEMA metadata;
112
113
114--
115-- Name: SCHEMA metadata; Type: COMMENT; Schema: -; Owner: -
116--
117
118COMMENT ON SCHEMA metadata IS 'Metadata systems. Not long for this world?';
119
120
121--
122-- Name: music; Type: SCHEMA; Schema: -; Owner: -
123--
124
125CREATE SCHEMA music;
126
127
128--
129-- Name: SCHEMA music; Type: COMMENT; Schema: -; Owner: -
130--
131
132COMMENT ON SCHEMA music IS 'Charts and possibly other stuff too.';
133
134
135--
136-- Name: myradio; Type: SCHEMA; Schema: -; Owner: -
137--
138
139CREATE SCHEMA myradio;
140
141
142--
143-- Name: myury; Type: SCHEMA; Schema: -; Owner: -
144--
145
146CREATE SCHEMA myury;
147
148
149--
150-- Name: SCHEMA myury; Type: COMMENT; Schema: -; Owner: -
151--
152
153COMMENT ON SCHEMA myury IS 'Schema for new/migrated data for the Members Internal replacement';
154
155
156--
157-- Name: people; Type: SCHEMA; Schema: -; Owner: -
158--
159
160CREATE SCHEMA people;
161
162
163--
164-- Name: SCHEMA people; Type: COMMENT; Schema: -; Owner: -
165--
166
167COMMENT ON SCHEMA people IS 'Tables for the LeRouge Extensible Roles (Or User Groups) Engine, as well as the quotes board.';
168
169
170--
171-- Name: rapier; Type: SCHEMA; Schema: -; Owner: -
172--
173
174CREATE SCHEMA rapier;
175
176
177--
178-- Name: SCHEMA rapier; Type: COMMENT; Schema: -; Owner: -
179--
180
181COMMENT ON SCHEMA rapier IS 'Internal information for Rapier, the API for Electronic Radio. UNUSED (Probably).';
182
183
184--
185-- Name: schedule; Type: SCHEMA; Schema: -; Owner: -
186--
187
188CREATE SCHEMA schedule;
189
190
191--
192-- Name: SCHEMA schedule; Type: COMMENT; Schema: -; Owner: -
193--
194
195COMMENT ON SCHEMA schedule IS 'Schema for the URY schedule. New tables should go here, but legacy schedule tables are in the public schema under the sched_ prefix.';
196
197
198--
199-- Name: sis2; Type: SCHEMA; Schema: -; Owner: -
200--
201
202CREATE SCHEMA sis2;
203
204
205--
206-- Name: SCHEMA sis2; Type: COMMENT; Schema: -; Owner: -
207--
208
209COMMENT ON SCHEMA sis2 IS 'Used by Studio Infomation Service. Deprecated somewhat.';
210
211
212--
213-- Name: smsd; Type: SCHEMA; Schema: -; Owner: -
214--
215
216CREATE SCHEMA smsd;
217
218
219--
220-- Name: SCHEMA smsd; Type: COMMENT; Schema: -; Owner: -
221--
222
223COMMENT ON SCHEMA smsd IS 'Stores internal metadata for the Gammu SMS Daemon';
224
225
226--
227-- Name: tracklist; Type: SCHEMA; Schema: -; Owner: -
228--
229
230CREATE SCHEMA tracklist;
231
232
233--
234-- Name: SCHEMA tracklist; Type: COMMENT; Schema: -; Owner: -
235--
236
237COMMENT ON SCHEMA tracklist IS 'Provides a schema that logs played out tracks for PPL track returns';
238
239
240--
241-- Name: uryplayer; Type: SCHEMA; Schema: -; Owner: -
242--
243
244CREATE SCHEMA uryplayer;
245
246
247--
248-- Name: SCHEMA uryplayer; Type: COMMENT; Schema: -; Owner: -
249--
250
251COMMENT ON SCHEMA uryplayer IS 'URY Player';
252
253
254--
255-- Name: webcam; Type: SCHEMA; Schema: -; Owner: -
256--
257
258CREATE SCHEMA webcam;
259
260
261--
262-- Name: website; Type: SCHEMA; Schema: -; Owner: -
263--
264
265CREATE SCHEMA website;
266
267
268--
269-- Name: SCHEMA website; Type: COMMENT; Schema: -; Owner: -
270--
271
272COMMENT ON SCHEMA website IS 'Collection of data relating to the operation of the public-facing website.';
273
274
275--
276-- Name: plpgsql; Type: EXTENSION; Schema: -; Owner: -
277--
278
279CREATE EXTENSION IF NOT EXISTS plpgsql WITH SCHEMA pg_catalog;
280
281
282--
283-- Name: EXTENSION plpgsql; Type: COMMENT; Schema: -; Owner: -
284--
285
286COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language';
287
288
289--
290-- Name: unaccent; Type: EXTENSION; Schema: -; Owner: -
291--
292
293CREATE EXTENSION IF NOT EXISTS unaccent WITH SCHEMA public;
294
295
296--
297-- Name: EXTENSION unaccent; Type: COMMENT; Schema: -; Owner: -
298--
299
300COMMENT ON EXTENSION unaccent IS 'text search dictionary that removes accents';
301
302
303SET search_path = public, pg_catalog;
304
305--
306-- Name: showtime; Type: TYPE; Schema: public; Owner: -
307--
308
309CREATE TYPE showtime AS (
310 unixstart integer,
311 unixend integer,
312 description character varying
313);
314
315
316--
317-- Name: armor(bytea); Type: FUNCTION; Schema: public; Owner: -
318--
319
320CREATE FUNCTION armor(bytea) RETURNS text
321 LANGUAGE c IMMUTABLE STRICT
322 AS '$libdir/pgcrypto', 'pg_armor';
323
324
325--
326-- Name: bapstotracklist(); Type: FUNCTION; Schema: public; Owner: -
327--
328
329CREATE FUNCTION bapstotracklist() RETURNS trigger
330 LANGUAGE plpgsql
331 AS $$
332DECLARE
333 audid INTEGER;
334BEGIN
335 IF ((TG_OP = 'UPDATE')
336 AND ((SELECT COUNT(*) FROM (SELECT sel.action FROM selector sel
337 WHERE sel.action >= 4 AND sel.action <= 11
338 ORDER BY sel.TIME DESC LIMIT 1) AS seltop
339 INNER JOIN tracklist.selbaps bsel ON (seltop.action = bsel.selaction)
340 WHERE bsel.bapsloc = NEW."serverid" AND (NEW."timeplayed" >= (SELECT sel.TIME FROM selector sel
341 ORDER BY sel.TIME DESC
342 LIMIT 1))) = 1)
343 AND ((SELECT COUNT(*) FROM baps_audio ba WHERE ba.audioid = NEW."audioid" AND ba.trackid > 0) = 1)
344 AND ((NEW."timestopped" - NEW."timeplayed" > '00:00:30'))
345 AND ((SELECT COUNT(*) FROM tracklist.tracklist WHERE bapsaudioid = NEW."audiologid") = 0))
346 THEN
347 INSERT INTO tracklist.tracklist (SOURCE, timestart, timestop, timeslotid, bapsaudioid)
348 VALUES ('b', NEW."timeplayed", NEW."timestopped", (SELECT show_season_timeslot_id FROM schedule.show_season_timeslot
349 WHERE start_time <= NOW()
350 AND (start_time + duration) >= NOW()
351 AND show_season_id != 0
352 ORDER BY show_season_timeslot_id ASC
353 LIMIT 1),
354 NEW."audiologid")
355 RETURNING audiologid INTO audid;
356 INSERT INTO tracklist.track_rec
357 VALUES ("audid", (SELECT rec.recordid FROM rec_track rec
358 INNER JOIN baps_audio ba USING (trackid)
359 WHERE ba.audioid = NEW."audioid"),
360 (SELECT trackid FROM baps_audio WHERE audioid = NEW."audioid"));
361 END IF;
362 RETURN NULL;
363END;
364$$;
365
366
367--
368-- Name: clear_item_func(); Type: FUNCTION; Schema: public; Owner: -
369--
370
371CREATE FUNCTION clear_item_func() RETURNS trigger
372 LANGUAGE plpgsql
373 AS $$
374BEGIN
375IF OLD.textitemid IS NOT NULL THEN
376 DELETE FROM baps_textitem WHERE textitemid=OLD.textitemid;
377END IF;
378IF OLD.libraryitemid IS NOT NULL THEN
379 DELETE FROM baps_libraryitem WHERE libraryitemid=OLD.libraryitemid;
380END IF;
381IF OLD.fileitemid IS NOT NULL THEN
382 DELETE FROM baps_fileitem WHERE fileitemid=OLD.fileitemid;
383END IF;
384RETURN OLD;
385END;
386$$;
387
388
389--
390-- Name: crypt(text, text); Type: FUNCTION; Schema: public; Owner: -
391--
392
393CREATE FUNCTION crypt(text, text) RETURNS text
394 LANGUAGE c IMMUTABLE STRICT
395 AS '$libdir/pgcrypto', 'pg_crypt';
396
397
398--
399-- Name: dearmor(text); Type: FUNCTION; Schema: public; Owner: -
400--
401
402CREATE FUNCTION dearmor(text) RETURNS bytea
403 LANGUAGE c IMMUTABLE STRICT
404 AS '$libdir/pgcrypto', 'pg_dearmor';
405
406
407--
408-- Name: decrypt(bytea, bytea, text); Type: FUNCTION; Schema: public; Owner: -
409--
410
411CREATE FUNCTION decrypt(bytea, bytea, text) RETURNS bytea
412 LANGUAGE c IMMUTABLE STRICT
413 AS '$libdir/pgcrypto', 'pg_decrypt';
414
415
416--
417-- Name: decrypt_iv(bytea, bytea, bytea, text); Type: FUNCTION; Schema: public; Owner: -
418--
419
420CREATE FUNCTION decrypt_iv(bytea, bytea, bytea, text) RETURNS bytea
421 LANGUAGE c IMMUTABLE STRICT
422 AS '$libdir/pgcrypto', 'pg_decrypt_iv';
423
424
425--
426-- Name: digest(bytea, text); Type: FUNCTION; Schema: public; Owner: -
427--
428
429CREATE FUNCTION digest(bytea, text) RETURNS bytea
430 LANGUAGE c IMMUTABLE STRICT
431 AS '$libdir/pgcrypto', 'pg_digest';
432
433
434--
435-- Name: digest(text, text); Type: FUNCTION; Schema: public; Owner: -
436--
437
438CREATE FUNCTION digest(text, text) RETURNS bytea
439 LANGUAGE c IMMUTABLE STRICT
440 AS '$libdir/pgcrypto', 'pg_digest';
441
442
443--
444-- Name: encrypt(bytea, bytea, text); Type: FUNCTION; Schema: public; Owner: -
445--
446
447CREATE FUNCTION encrypt(bytea, bytea, text) RETURNS bytea
448 LANGUAGE c IMMUTABLE STRICT
449 AS '$libdir/pgcrypto', 'pg_encrypt';
450
451
452--
453-- Name: encrypt_iv(bytea, bytea, bytea, text); Type: FUNCTION; Schema: public; Owner: -
454--
455
456CREATE FUNCTION encrypt_iv(bytea, bytea, bytea, text) RETURNS bytea
457 LANGUAGE c IMMUTABLE STRICT
458 AS '$libdir/pgcrypto', 'pg_encrypt_iv';
459
460
461--
462-- Name: gen_random_bytes(integer); Type: FUNCTION; Schema: public; Owner: -
463--
464
465CREATE FUNCTION gen_random_bytes(integer) RETURNS bytea
466 LANGUAGE c STRICT
467 AS '$libdir/pgcrypto', 'pg_random_bytes';
468
469
470--
471-- Name: gen_salt(text); Type: FUNCTION; Schema: public; Owner: -
472--
473
474CREATE FUNCTION gen_salt(text) RETURNS text
475 LANGUAGE c STRICT
476 AS '$libdir/pgcrypto', 'pg_gen_salt';
477
478
479--
480-- Name: gen_salt(text, integer); Type: FUNCTION; Schema: public; Owner: -
481--
482
483CREATE FUNCTION gen_salt(text, integer) RETURNS text
484 LANGUAGE c STRICT
485 AS '$libdir/pgcrypto', 'pg_gen_salt_rounds';
486
487
488--
489-- Name: hmac(bytea, bytea, text); Type: FUNCTION; Schema: public; Owner: -
490--
491
492CREATE FUNCTION hmac(bytea, bytea, text) RETURNS bytea
493 LANGUAGE c IMMUTABLE STRICT
494 AS '$libdir/pgcrypto', 'pg_hmac';
495
496
497--
498-- Name: hmac(text, text, text); Type: FUNCTION; Schema: public; Owner: -
499--
500
501CREATE FUNCTION hmac(text, text, text) RETURNS bytea
502 LANGUAGE c IMMUTABLE STRICT
503 AS '$libdir/pgcrypto', 'pg_hmac';
504
505
506--
507-- Name: pastshows(integer, integer); Type: FUNCTION; Schema: public; Owner: -
508--
509
510CREATE FUNCTION pastshows(integer, integer) RETURNS SETOF showtime
511 LANGUAGE sql
512 AS $_$
513SELECT
514 CAST(EXTRACT(EPOCH FROM st.starttime) AS integer) AS unixstart,
515 CAST(EXTRACT(EPOCH FROM st.endtime) AS integer) AS unixend,
516 se.summary || ' by ' ||
517 array_to_string ( array(
518 SELECT substring(inside_m.fname,1,1)||'. '|| inside_m.sname
519 FROM sched_timeslot inside_st
520 NATURAL JOIN sched_entry inside_se
521 NATURAL JOIN sched_memberentry inside_sm
522 NATURAL JOIN member inside_m
523 WHERE inside_st.starttime >= timestamp 'epoch' + $1 * INTERVAL '1 second'
524 AND inside_st.endtime <= timestamp 'epoch' + $2 * INTERVAL '1 second'
525 AND inside_st.timeslotid = st.timeslotid
526 ), ', ') AS description
527FROM sched_timeslot st
528 NATURAL JOIN sched_entry se
529 NATURAL JOIN sched_memberentry sm
530 NATURAL JOIN member m
531WHERE st.starttime >= timestamp 'epoch' + $1 * INTERVAL '1 second'
532 AND st.endtime <= timestamp 'epoch' + $2 * INTERVAL '1 second'
533GROUP BY st.timeslotid,se.summary,st.starttime,st.endtime
534ORDER BY st.starttime;
535$_$;
536
537
538--
539-- Name: pgp_key_id(bytea); Type: FUNCTION; Schema: public; Owner: -
540--
541
542CREATE FUNCTION pgp_key_id(bytea) RETURNS text
543 LANGUAGE c IMMUTABLE STRICT
544 AS '$libdir/pgcrypto', 'pgp_key_id_w';
545
546
547--
548-- Name: pgp_pub_decrypt(bytea, bytea); Type: FUNCTION; Schema: public; Owner: -
549--
550
551CREATE FUNCTION pgp_pub_decrypt(bytea, bytea) RETURNS text
552 LANGUAGE c IMMUTABLE STRICT
553 AS '$libdir/pgcrypto', 'pgp_pub_decrypt_text';
554
555
556--
557-- Name: pgp_pub_decrypt(bytea, bytea, text); Type: FUNCTION; Schema: public; Owner: -
558--
559
560CREATE FUNCTION pgp_pub_decrypt(bytea, bytea, text) RETURNS text
561 LANGUAGE c IMMUTABLE STRICT
562 AS '$libdir/pgcrypto', 'pgp_pub_decrypt_text';
563
564
565--
566-- Name: pgp_pub_decrypt(bytea, bytea, text, text); Type: FUNCTION; Schema: public; Owner: -
567--
568
569CREATE FUNCTION pgp_pub_decrypt(bytea, bytea, text, text) RETURNS text
570 LANGUAGE c IMMUTABLE STRICT
571 AS '$libdir/pgcrypto', 'pgp_pub_decrypt_text';
572
573
574--
575-- Name: pgp_pub_decrypt_bytea(bytea, bytea); Type: FUNCTION; Schema: public; Owner: -
576--
577
578CREATE FUNCTION pgp_pub_decrypt_bytea(bytea, bytea) RETURNS bytea
579 LANGUAGE c IMMUTABLE STRICT
580 AS '$libdir/pgcrypto', 'pgp_pub_decrypt_bytea';
581
582
583--
584-- Name: pgp_pub_decrypt_bytea(bytea, bytea, text); Type: FUNCTION; Schema: public; Owner: -
585--
586
587CREATE FUNCTION pgp_pub_decrypt_bytea(bytea, bytea, text) RETURNS bytea
588 LANGUAGE c IMMUTABLE STRICT
589 AS '$libdir/pgcrypto', 'pgp_pub_decrypt_bytea';
590
591
592--
593-- Name: pgp_pub_decrypt_bytea(bytea, bytea, text, text); Type: FUNCTION; Schema: public; Owner: -
594--
595
596CREATE FUNCTION pgp_pub_decrypt_bytea(bytea, bytea, text, text) RETURNS bytea
597 LANGUAGE c IMMUTABLE STRICT
598 AS '$libdir/pgcrypto', 'pgp_pub_decrypt_bytea';
599
600
601--
602-- Name: pgp_pub_encrypt(text, bytea); Type: FUNCTION; Schema: public; Owner: -
603--
604
605CREATE FUNCTION pgp_pub_encrypt(text, bytea) RETURNS bytea
606 LANGUAGE c STRICT
607 AS '$libdir/pgcrypto', 'pgp_pub_encrypt_text';
608
609
610--
611-- Name: pgp_pub_encrypt(text, bytea, text); Type: FUNCTION; Schema: public; Owner: -
612--
613
614CREATE FUNCTION pgp_pub_encrypt(text, bytea, text) RETURNS bytea
615 LANGUAGE c STRICT
616 AS '$libdir/pgcrypto', 'pgp_pub_encrypt_text';
617
618
619--
620-- Name: pgp_pub_encrypt_bytea(bytea, bytea); Type: FUNCTION; Schema: public; Owner: -
621--
622
623CREATE FUNCTION pgp_pub_encrypt_bytea(bytea, bytea) RETURNS bytea
624 LANGUAGE c STRICT
625 AS '$libdir/pgcrypto', 'pgp_pub_encrypt_bytea';
626
627
628--
629-- Name: pgp_pub_encrypt_bytea(bytea, bytea, text); Type: FUNCTION; Schema: public; Owner: -
630--
631
632CREATE FUNCTION pgp_pub_encrypt_bytea(bytea, bytea, text) RETURNS bytea
633 LANGUAGE c STRICT
634 AS '$libdir/pgcrypto', 'pgp_pub_encrypt_bytea';
635
636
637--
638-- Name: pgp_sym_decrypt(bytea, text); Type: FUNCTION; Schema: public; Owner: -
639--
640
641CREATE FUNCTION pgp_sym_decrypt(bytea, text) RETURNS text
642 LANGUAGE c IMMUTABLE STRICT
643 AS '$libdir/pgcrypto', 'pgp_sym_decrypt_text';
644
645
646--
647-- Name: pgp_sym_decrypt(bytea, text, text); Type: FUNCTION; Schema: public; Owner: -
648--
649
650CREATE FUNCTION pgp_sym_decrypt(bytea, text, text) RETURNS text
651 LANGUAGE c IMMUTABLE STRICT
652 AS '$libdir/pgcrypto', 'pgp_sym_decrypt_text';
653
654
655--
656-- Name: pgp_sym_decrypt_bytea(bytea, text); Type: FUNCTION; Schema: public; Owner: -
657--
658
659CREATE FUNCTION pgp_sym_decrypt_bytea(bytea, text) RETURNS bytea
660 LANGUAGE c IMMUTABLE STRICT
661 AS '$libdir/pgcrypto', 'pgp_sym_decrypt_bytea';
662
663
664--
665-- Name: pgp_sym_decrypt_bytea(bytea, text, text); Type: FUNCTION; Schema: public; Owner: -
666--
667
668CREATE FUNCTION pgp_sym_decrypt_bytea(bytea, text, text) RETURNS bytea
669 LANGUAGE c IMMUTABLE STRICT
670 AS '$libdir/pgcrypto', 'pgp_sym_decrypt_bytea';
671
672
673--
674-- Name: pgp_sym_encrypt(text, text); Type: FUNCTION; Schema: public; Owner: -
675--
676
677CREATE FUNCTION pgp_sym_encrypt(text, text) RETURNS bytea
678 LANGUAGE c STRICT
679 AS '$libdir/pgcrypto', 'pgp_sym_encrypt_text';
680
681
682--
683-- Name: pgp_sym_encrypt(text, text, text); Type: FUNCTION; Schema: public; Owner: -
684--
685
686CREATE FUNCTION pgp_sym_encrypt(text, text, text) RETURNS bytea
687 LANGUAGE c STRICT
688 AS '$libdir/pgcrypto', 'pgp_sym_encrypt_text';
689
690
691--
692-- Name: pgp_sym_encrypt_bytea(bytea, text); Type: FUNCTION; Schema: public; Owner: -
693--
694
695CREATE FUNCTION pgp_sym_encrypt_bytea(bytea, text) RETURNS bytea
696 LANGUAGE c STRICT
697 AS '$libdir/pgcrypto', 'pgp_sym_encrypt_bytea';
698
699
700--
701-- Name: pgp_sym_encrypt_bytea(bytea, text, text); Type: FUNCTION; Schema: public; Owner: -
702--
703
704CREATE FUNCTION pgp_sym_encrypt_bytea(bytea, text, text) RETURNS bytea
705 LANGUAGE c STRICT
706 AS '$libdir/pgcrypto', 'pgp_sym_encrypt_bytea';
707
708
709--
710-- Name: plpgsql_call_handler(); Type: FUNCTION; Schema: public; Owner: -
711--
712
713CREATE FUNCTION plpgsql_call_handler() RETURNS language_handler
714 LANGUAGE c
715 AS '$libdir/plpgsql', 'plpgsql_call_handler';
716
717
718--
719-- Name: process_gammu_text(); Type: FUNCTION; Schema: public; Owner: -
720--
721
722CREATE FUNCTION process_gammu_text() RETURNS trigger
723 LANGUAGE plpgsql
724 AS $$ BEGIN
725 IF (TG_OP = 'INSERT') THEN
726 IF (SELECT show_season_timeslot_id FROM schedule.show_season_timeslot WHERE start_time <= NOW() AND (start_time + duration) >= NOW() ORDER BY show_season_timeslot_id ASC LIMIT 1) IS NOT NULL THEN
727 INSERT INTO sis2.messages (commtypeid, timeslotid, sender, subject, content, statusid)
728
729 VALUES (2, (SELECT show_season_timeslot_id FROM schedule.show_season_timeslot WHERE start_time <= NOW() AND (start_time + duration) >= NOW() ORDER BY show_season_timeslot_id ASC LIMIT 1), NEW."SenderNumber", NEW."TextDecoded", NEW."TextDecoded", 1);
730 RETURN NEW;
731 ELSE
732 INSERT INTO sis2.messages (commtypeid, timeslotid, sender, subject, content, statusid)
733 VALUES (2, 118540, NEW."SenderNumber", NEW."TextDecoded", NEW."TextDecoded", 1);
734 RETURN NEW;
735 END IF;
736 END IF;
737 RETURN NULL;
738 END;
739$$;
740
741
742--
743-- Name: set_shelfcode_func(); Type: FUNCTION; Schema: public; Owner: -
744--
745
746CREATE FUNCTION set_shelfcode_func() RETURNS trigger
747 LANGUAGE plpgsql
748 AS $$DECLARE
749 myshelfnumber integer DEFAULT 0;
750 recordrow RECORD;
751BEGIN
752
753 IF ((NEW.media='7' OR NEW.media='2') AND NEW.format='a') THEN
754 FOR recordrow IN SELECT * FROM rec_record WHERE media=NEW.media AND (format='7' OR format='2') AND shelfletter=NEW.shelfletter ORDER BY shelfnumber LOOP
755
756 IF recordrow.shelfnumber > myshelfnumber+1 THEN
757 EXIT;
758 END IF;
759 myshelfnumber = myshelfnumber + 1;
760 END LOOP;
761 ELSE
762 FOR recordrow IN SELECT * FROM rec_record WHERE media=NEW.media AND format=NEW.format AND shelfletter=NEW.shelfletter ORDER BY shelfnumber LOOP
763 IF recordrow.shelfnumber > myshelfnumber+1 THEN
764 EXIT;
765 END IF;
766 myshelfnumber = myshelfnumber + 1;
767 END LOOP;
768 END IF;
769 NEW.shelfnumber = myshelfnumber + 1;
770RETURN NEW;
771END;
772$$;
773
774
775--
776-- Name: update_timestamp(); Type: FUNCTION; Schema: public; Owner: -
777--
778
779CREATE FUNCTION update_timestamp() RETURNS trigger
780 LANGUAGE plpgsql
781 AS $$
782 BEGIN
783 NEW."UpdatedInDB" := LOCALTIMESTAMP(0);
784 RETURN NEW;
785 END;
786$$;
787
788
789SET search_path = bapsplanner, pg_catalog;
790
791--
792-- Name: auto_playlists_autoplaylistid_seq; Type: SEQUENCE; Schema: bapsplanner; Owner: -
793--
794
795CREATE SEQUENCE auto_playlists_autoplaylistid_seq
796 START WITH 3
797 INCREMENT BY 1
798 MINVALUE 3
799 NO MAXVALUE
800 CACHE 1;
801
802
803SET default_tablespace = '';
804
805SET default_with_oids = false;
806
807--
808-- Name: auto_playlists; Type: TABLE; Schema: bapsplanner; Owner: -
809--
810
811CREATE TABLE auto_playlists (
812 auto_playlist_id integer DEFAULT nextval('auto_playlists_autoplaylistid_seq'::regclass) NOT NULL,
813 name character varying(30) NOT NULL,
814 query text
815);
816
817
818--
819-- Name: client_ids; Type: TABLE; Schema: bapsplanner; Owner: -
820--
821
822CREATE TABLE client_ids (
823 client_id integer NOT NULL,
824 show_season_timeslot_id integer,
825 session_id character varying(64)
826);
827
828
829--
830-- Name: TABLE client_ids; Type: COMMENT; Schema: bapsplanner; Owner: -
831--
832
833COMMENT ON TABLE client_ids IS 'Enables tracking of individual windows instead of sessions - a session may have more than one window open.';
834
835
836--
837-- Name: client_ids_client_id_seq; Type: SEQUENCE; Schema: bapsplanner; Owner: -
838--
839
840CREATE SEQUENCE client_ids_client_id_seq
841 START WITH 1
842 INCREMENT BY 1
843 NO MINVALUE
844 NO MAXVALUE
845 CACHE 1;
846
847
848--
849-- Name: client_ids_client_id_seq; Type: SEQUENCE OWNED BY; Schema: bapsplanner; Owner: -
850--
851
852ALTER SEQUENCE client_ids_client_id_seq OWNED BY client_ids.client_id;
853
854
855--
856-- Name: managed_items; Type: TABLE; Schema: bapsplanner; Owner: -
857--
858
859CREATE TABLE managed_items (
860 manageditemid integer NOT NULL,
861 managedplaylistid integer NOT NULL,
862 title character varying NOT NULL,
863 length time without time zone,
864 bpm smallint,
865 expirydate date,
866 memberid integer
867);
868
869
870--
871-- Name: managed_items_manageditemid_seq; Type: SEQUENCE; Schema: bapsplanner; Owner: -
872--
873
874CREATE SEQUENCE managed_items_manageditemid_seq
875 START WITH 1
876 INCREMENT BY 1
877 NO MINVALUE
878 NO MAXVALUE
879 CACHE 1;
880
881
882--
883-- Name: managed_items_manageditemid_seq; Type: SEQUENCE OWNED BY; Schema: bapsplanner; Owner: -
884--
885
886ALTER SEQUENCE managed_items_manageditemid_seq OWNED BY managed_items.manageditemid;
887
888
889--
890-- Name: managed_items_managedplaylistid_seq; Type: SEQUENCE; Schema: bapsplanner; Owner: -
891--
892
893CREATE SEQUENCE managed_items_managedplaylistid_seq
894 START WITH 1
895 INCREMENT BY 1
896 NO MINVALUE
897 NO MAXVALUE
898 CACHE 1;
899
900
901--
902-- Name: managed_items_managedplaylistid_seq; Type: SEQUENCE OWNED BY; Schema: bapsplanner; Owner: -
903--
904
905ALTER SEQUENCE managed_items_managedplaylistid_seq OWNED BY managed_items.managedplaylistid;
906
907
908--
909-- Name: managed_playlists; Type: TABLE; Schema: bapsplanner; Owner: -
910--
911
912CREATE TABLE managed_playlists (
913 managedplaylistid integer NOT NULL,
914 name character varying,
915 folder character varying,
916 item_ttl integer
917);
918
919
920--
921-- Name: COLUMN managed_playlists.item_ttl; Type: COMMENT; Schema: bapsplanner; Owner: -
922--
923
924COMMENT ON COLUMN managed_playlists.item_ttl IS 'The default period of time an item in this playlist will live for, in seconds. A value of NULL will not expire.';
925
926
927--
928-- Name: managed_playlists_managedplaylistid_seq; Type: SEQUENCE; Schema: bapsplanner; Owner: -
929--
930
931CREATE SEQUENCE managed_playlists_managedplaylistid_seq
932 START WITH 1
933 INCREMENT BY 1
934 NO MINVALUE
935 NO MAXVALUE
936 CACHE 1;
937
938
939--
940-- Name: managed_playlists_managedplaylistid_seq; Type: SEQUENCE OWNED BY; Schema: bapsplanner; Owner: -
941--
942
943ALTER SEQUENCE managed_playlists_managedplaylistid_seq OWNED BY managed_playlists.managedplaylistid;
944
945
946--
947-- Name: managed_user_items; Type: TABLE; Schema: bapsplanner; Owner: -
948--
949
950CREATE TABLE managed_user_items (
951 manageditemid integer DEFAULT nextval('managed_items_manageditemid_seq'::regclass) NOT NULL,
952 managedplaylistid character varying(35) NOT NULL,
953 title character varying NOT NULL,
954 length time without time zone,
955 bpm smallint
956);
957
958
959--
960-- Name: secure_play_token; Type: TABLE; Schema: bapsplanner; Owner: -
961--
962
963CREATE TABLE secure_play_token (
964 sessionid character varying(32) NOT NULL,
965 memberid integer NOT NULL,
966 "timestamp" timestamp without time zone DEFAULT now() NOT NULL,
967 trackid integer NOT NULL
968);
969
970
971--
972-- Name: TABLE secure_play_token; Type: COMMENT; Schema: bapsplanner; Owner: -
973--
974
975COMMENT ON TABLE secure_play_token IS 'Stores ''tokens'' that allow a user to play a file - once the file is played the token is removed preventing downloads or sharing.';
976
977
978--
979-- Name: timeslot_change_ops; Type: TABLE; Schema: bapsplanner; Owner: -
980--
981
982CREATE TABLE timeslot_change_ops (
983 timeslot_change_set_id integer NOT NULL,
984 client_id integer,
985 change_ops text,
986 "timestamp" timestamp without time zone DEFAULT now()
987);
988
989
990--
991-- Name: TABLE timeslot_change_ops; Type: COMMENT; Schema: bapsplanner; Owner: -
992--
993
994COMMENT ON TABLE timeslot_change_ops IS 'Stores changes to a show plan in the Planner''s standard JSON Operation Notation (JSONON)';
995
996
997--
998-- Name: timeslot_change_ops_timeslot_change_set_id_seq; Type: SEQUENCE; Schema: bapsplanner; Owner: -
999--
1000
1001CREATE SEQUENCE timeslot_change_ops_timeslot_change_set_id_seq
1002 START WITH 1
1003 INCREMENT BY 1
1004 NO MINVALUE
1005 NO MAXVALUE
1006 CACHE 1;
1007
1008
1009--
1010-- Name: timeslot_change_ops_timeslot_change_set_id_seq; Type: SEQUENCE OWNED BY; Schema: bapsplanner; Owner: -
1011--
1012
1013ALTER SEQUENCE timeslot_change_ops_timeslot_change_set_id_seq OWNED BY timeslot_change_ops.timeslot_change_set_id;
1014
1015
1016--
1017-- Name: timeslot_items; Type: TABLE; Schema: bapsplanner; Owner: -
1018--
1019
1020CREATE TABLE timeslot_items (
1021 timeslot_item_id integer NOT NULL,
1022 timeslot_id integer NOT NULL,
1023 channel_id smallint NOT NULL,
1024 weight integer NOT NULL,
1025 rec_track_id integer,
1026 managed_item_id integer,
1027 user_item_id integer,
1028 legacy_aux_id integer
1029);
1030
1031
1032--
1033-- Name: timeslot_items_timeslot_item_id_seq; Type: SEQUENCE; Schema: bapsplanner; Owner: -
1034--
1035
1036CREATE SEQUENCE timeslot_items_timeslot_item_id_seq
1037 START WITH 1
1038 INCREMENT BY 1
1039 NO MINVALUE
1040 NO MAXVALUE
1041 CACHE 1;
1042
1043
1044--
1045-- Name: timeslot_items_timeslot_item_id_seq; Type: SEQUENCE OWNED BY; Schema: bapsplanner; Owner: -
1046--
1047
1048ALTER SEQUENCE timeslot_items_timeslot_item_id_seq OWNED BY timeslot_items.timeslot_item_id;
1049
1050
1051SET search_path = deploy, pg_catalog;
1052
1053--
1054-- Name: myury; Type: TABLE; Schema: deploy; Owner: -
1055--
1056
1057CREATE TABLE myury (
1058 memberid integer NOT NULL,
1059 migrated boolean DEFAULT false,
1060 enforced boolean DEFAULT false
1061);
1062
1063
1064--
1065-- Name: showplanner; Type: TABLE; Schema: deploy; Owner: -
1066--
1067
1068CREATE TABLE showplanner (
1069 memberid integer NOT NULL,
1070 migrated boolean DEFAULT false,
1071 enforced boolean DEFAULT false,
1072 helptab boolean DEFAULT true
1073);
1074
1075
1076SET search_path = website, pg_catalog;
1077
1078--
1079-- Name: banner_campaign; Type: TABLE; Schema: website; Owner: -
1080--
1081
1082CREATE TABLE banner_campaign (
1083 memberid integer,
1084 approvedid integer,
1085 effective_from timestamp with time zone NOT NULL,
1086 effective_to timestamp with time zone,
1087 banner_campaign_id integer NOT NULL,
1088 banner_location_id integer NOT NULL,
1089 banner_id integer NOT NULL
1090);
1091
1092
1093--
1094-- Name: banner_campaign_banner_campaign_id_seq; Type: SEQUENCE; Schema: website; Owner: -
1095--
1096
1097CREATE SEQUENCE banner_campaign_banner_campaign_id_seq
1098 START WITH 1
1099 INCREMENT BY 1
1100 NO MINVALUE
1101 NO MAXVALUE
1102 CACHE 1;
1103
1104
1105--
1106-- Name: banner_campaign_banner_campaign_id_seq; Type: SEQUENCE OWNED BY; Schema: website; Owner: -
1107--
1108
1109ALTER SEQUENCE banner_campaign_banner_campaign_id_seq OWNED BY banner_campaign.banner_campaign_id;
1110
1111
1112SET search_path = jukebox, pg_catalog;
1113
1114--
1115-- Name: playlist_availability; Type: TABLE; Schema: jukebox; Owner: -
1116--
1117
1118CREATE TABLE playlist_availability (
1119 memberid integer,
1120 approvedid integer,
1121 effective_from timestamp with time zone NOT NULL,
1122 effective_to timestamp with time zone,
1123 playlist_availability_id integer DEFAULT nextval('website.banner_campaign_banner_campaign_id_seq'::regclass) NOT NULL,
1124 weight integer NOT NULL,
1125 playlistid character varying NOT NULL
1126);
1127
1128
1129--
1130-- Name: playlist_entries; Type: TABLE; Schema: jukebox; Owner: -
1131--
1132
1133CREATE TABLE playlist_entries (
1134 playlistid character varying(15) NOT NULL,
1135 trackid integer NOT NULL,
1136 revision_added integer NOT NULL,
1137 revision_removed integer,
1138 entryid integer NOT NULL
1139);
1140
1141
1142--
1143-- Name: playlist_entries_entryid_seq; Type: SEQUENCE; Schema: jukebox; Owner: -
1144--
1145
1146CREATE SEQUENCE playlist_entries_entryid_seq
1147 START WITH 1
1148 INCREMENT BY 1
1149 NO MINVALUE
1150 NO MAXVALUE
1151 CACHE 1;
1152
1153
1154--
1155-- Name: playlist_entries_entryid_seq; Type: SEQUENCE OWNED BY; Schema: jukebox; Owner: -
1156--
1157
1158ALTER SEQUENCE playlist_entries_entryid_seq OWNED BY playlist_entries.entryid;
1159
1160
1161--
1162-- Name: playlist_revisions; Type: TABLE; Schema: jukebox; Owner: -
1163--
1164
1165CREATE TABLE playlist_revisions (
1166 playlistid character varying(15) NOT NULL,
1167 revisionid integer NOT NULL,
1168 "timestamp" timestamp without time zone DEFAULT now() NOT NULL,
1169 author integer NOT NULL,
1170 notes text
1171);
1172
1173
1174--
1175-- Name: playlist_timeslot_id_seq; Type: SEQUENCE; Schema: jukebox; Owner: -
1176--
1177
1178CREATE SEQUENCE playlist_timeslot_id_seq
1179 START WITH 1
1180 INCREMENT BY 1
1181 NO MINVALUE
1182 NO MAXVALUE
1183 CACHE 1;
1184
1185
1186--
1187-- Name: playlist_timeslot; Type: TABLE; Schema: jukebox; Owner: -
1188--
1189
1190CREATE TABLE playlist_timeslot (
1191 id integer DEFAULT nextval('playlist_timeslot_id_seq'::regclass) NOT NULL,
1192 memberid integer NOT NULL,
1193 approvedid integer,
1194 day smallint NOT NULL,
1195 start_time time without time zone NOT NULL,
1196 end_time time without time zone NOT NULL,
1197 playlist_availability_id integer NOT NULL
1198);
1199
1200
1201--
1202-- Name: COLUMN playlist_timeslot.day; Type: COMMENT; Schema: jukebox; Owner: -
1203--
1204
1205COMMENT ON COLUMN playlist_timeslot.day IS '1-7 (1=Monday)';
1206
1207
1208--
1209-- Name: playlists; Type: TABLE; Schema: jukebox; Owner: -
1210--
1211
1212CREATE TABLE playlists (
1213 playlistid character varying(15) NOT NULL,
1214 title character varying(50) NOT NULL,
1215 image character varying(50) DEFAULT 'music_note.png'::character varying,
1216 description character varying(250),
1217 lock integer,
1218 locktime integer,
1219 weight integer DEFAULT 0 NOT NULL,
1220 exported boolean DEFAULT true NOT NULL,
1221 weightx integer DEFAULT 0 NOT NULL
1222);
1223
1224
1225--
1226-- Name: COLUMN playlists.weight; Type: COMMENT; Schema: jukebox; Owner: -
1227--
1228
1229COMMENT ON COLUMN playlists.weight IS 'Relative to the other playlists, how often should a track from this be played on the jukebox? If 0, never play it.';
1230
1231
1232--
1233-- Name: COLUMN playlists.weightx; Type: COMMENT; Schema: jukebox; Owner: -
1234--
1235
1236COMMENT ON COLUMN playlists.weightx IS 'Weightings for post-watershed jukebox.';
1237
1238
1239--
1240-- Name: request; Type: TABLE; Schema: jukebox; Owner: -
1241--
1242
1243CREATE TABLE request (
1244 request_id integer NOT NULL,
1245 memberid integer NOT NULL,
1246 date timestamp with time zone NOT NULL,
1247 queue character varying NOT NULL,
1248 trackid integer NOT NULL
1249);
1250
1251
1252--
1253-- Name: request_request_id_seq; Type: SEQUENCE; Schema: jukebox; Owner: -
1254--
1255
1256CREATE SEQUENCE request_request_id_seq
1257 START WITH 1
1258 INCREMENT BY 1
1259 NO MINVALUE
1260 NO MAXVALUE
1261 CACHE 1;
1262
1263
1264--
1265-- Name: request_request_id_seq; Type: SEQUENCE OWNED BY; Schema: jukebox; Owner: -
1266--
1267
1268ALTER SEQUENCE request_request_id_seq OWNED BY request.request_id;
1269
1270
1271--
1272-- Name: silence_log; Type: TABLE; Schema: jukebox; Owner: -
1273--
1274
1275CREATE TABLE silence_log (
1276 silenceid integer NOT NULL,
1277 starttime timestamp without time zone DEFAULT now() NOT NULL,
1278 stoptime timestamp without time zone,
1279 handledby integer
1280);
1281
1282
1283--
1284-- Name: TABLE silence_log; Type: COMMENT; Schema: jukebox; Owner: -
1285--
1286
1287COMMENT ON TABLE silence_log IS 'Stores a log of silence events';
1288
1289
1290--
1291-- Name: silence; Type: VIEW; Schema: jukebox; Owner: -
1292--
1293
1294CREATE VIEW silence AS
1295 SELECT silence_log.starttime
1296 FROM silence_log
1297 WHERE (silence_log.stoptime = NULL::timestamp without time zone)
1298 ORDER BY silence_log.silenceid
1299 LIMIT 1;
1300
1301
1302--
1303-- Name: VIEW silence; Type: COMMENT; Schema: jukebox; Owner: -
1304--
1305
1306COMMENT ON VIEW silence IS 'Gets start time of a current silence event. Should check if time is > 1 second';
1307
1308
1309--
1310-- Name: silence_log_silenceid_seq; Type: SEQUENCE; Schema: jukebox; Owner: -
1311--
1312
1313CREATE SEQUENCE silence_log_silenceid_seq
1314 START WITH 1
1315 INCREMENT BY 1
1316 NO MINVALUE
1317 NO MAXVALUE
1318 CACHE 1;
1319
1320
1321--
1322-- Name: silence_log_silenceid_seq; Type: SEQUENCE OWNED BY; Schema: jukebox; Owner: -
1323--
1324
1325ALTER SEQUENCE silence_log_silenceid_seq OWNED BY silence_log.silenceid;
1326
1327
1328--
1329-- Name: track_blacklist; Type: TABLE; Schema: jukebox; Owner: -
1330--
1331
1332CREATE TABLE track_blacklist (
1333 trackid integer NOT NULL
1334);
1335
1336
1337--
1338-- Name: TABLE track_blacklist; Type: COMMENT; Schema: jukebox; Owner: -
1339--
1340
1341COMMENT ON TABLE track_blacklist IS 'A list of Tracks that should, under no circumstances, be played on the jukebox.';
1342
1343
1344SET search_path = loggerng, pg_catalog;
1345
1346--
1347-- Name: logs; Type: TABLE; Schema: loggerng; Owner: -
1348--
1349
1350CREATE TABLE logs (
1351 start timestamp with time zone NOT NULL,
1352 "end" timestamp with time zone NOT NULL,
1353 completed boolean DEFAULT false NOT NULL,
1354 deleted boolean DEFAULT false NOT NULL,
1355 format character varying(4) NOT NULL,
1356 progress real
1357);
1358
1359
1360--
1361-- Name: requests; Type: TABLE; Schema: loggerng; Owner: -
1362--
1363
1364CREATE TABLE requests (
1365 "user" integer NOT NULL,
1366 start timestamp with time zone NOT NULL,
1367 "end" timestamp with time zone NOT NULL,
1368 format character varying(4) NOT NULL,
1369 title character varying(64),
1370 removed boolean DEFAULT false NOT NULL
1371);
1372
1373
1374SET search_path = loggerng_test, pg_catalog;
1375
1376--
1377-- Name: logs; Type: TABLE; Schema: loggerng_test; Owner: -
1378--
1379
1380CREATE TABLE logs (
1381 start timestamp with time zone NOT NULL,
1382 "end" timestamp with time zone NOT NULL,
1383 completed boolean DEFAULT false NOT NULL,
1384 deleted boolean DEFAULT false NOT NULL,
1385 format character varying(4) NOT NULL,
1386 progress real
1387);
1388
1389
1390--
1391-- Name: requests; Type: TABLE; Schema: loggerng_test; Owner: -
1392--
1393
1394CREATE TABLE requests (
1395 "user" integer NOT NULL,
1396 start timestamp with time zone NOT NULL,
1397 "end" timestamp with time zone NOT NULL,
1398 format character varying(4) NOT NULL,
1399 title character varying(64),
1400 removed boolean DEFAULT false NOT NULL
1401);
1402
1403
1404SET search_path = mail, pg_catalog;
1405
1406--
1407-- Name: alias; Type: TABLE; Schema: mail; Owner: -
1408--
1409
1410CREATE TABLE alias (
1411 alias_id integer NOT NULL,
1412 source character varying NOT NULL
1413);
1414
1415
1416--
1417-- Name: alias_alias_id_seq; Type: SEQUENCE; Schema: mail; Owner: -
1418--
1419
1420CREATE SEQUENCE alias_alias_id_seq
1421 START WITH 1
1422 INCREMENT BY 1
1423 NO MINVALUE
1424 NO MAXVALUE
1425 CACHE 1;
1426
1427
1428--
1429-- Name: alias_alias_id_seq; Type: SEQUENCE OWNED BY; Schema: mail; Owner: -
1430--
1431
1432ALTER SEQUENCE alias_alias_id_seq OWNED BY alias.alias_id;
1433
1434
1435--
1436-- Name: alias_list; Type: TABLE; Schema: mail; Owner: -
1437--
1438
1439CREATE TABLE alias_list (
1440 alias_id integer NOT NULL,
1441 destination integer NOT NULL
1442);
1443
1444
1445--
1446-- Name: alias_member; Type: TABLE; Schema: mail; Owner: -
1447--
1448
1449CREATE TABLE alias_member (
1450 alias_id integer NOT NULL,
1451 destination integer NOT NULL
1452);
1453
1454
1455--
1456-- Name: alias_officer; Type: TABLE; Schema: mail; Owner: -
1457--
1458
1459CREATE TABLE alias_officer (
1460 alias_id integer NOT NULL,
1461 destination integer NOT NULL
1462);
1463
1464
1465--
1466-- Name: alias_officer_alias_id_seq; Type: SEQUENCE; Schema: mail; Owner: -
1467--
1468
1469CREATE SEQUENCE alias_officer_alias_id_seq
1470 START WITH 1
1471 INCREMENT BY 1
1472 NO MINVALUE
1473 NO MAXVALUE
1474 CACHE 1;
1475
1476
1477--
1478-- Name: alias_officer_alias_id_seq; Type: SEQUENCE OWNED BY; Schema: mail; Owner: -
1479--
1480
1481ALTER SEQUENCE alias_officer_alias_id_seq OWNED BY alias_officer.alias_id;
1482
1483
1484--
1485-- Name: alias_source_seq; Type: SEQUENCE; Schema: mail; Owner: -
1486--
1487
1488CREATE SEQUENCE alias_source_seq
1489 START WITH 1
1490 INCREMENT BY 1
1491 NO MINVALUE
1492 NO MAXVALUE
1493 CACHE 1;
1494
1495
1496--
1497-- Name: alias_source_seq; Type: SEQUENCE OWNED BY; Schema: mail; Owner: -
1498--
1499
1500ALTER SEQUENCE alias_source_seq OWNED BY alias.source;
1501
1502
1503--
1504-- Name: alias_text; Type: TABLE; Schema: mail; Owner: -
1505--
1506
1507CREATE TABLE alias_text (
1508 alias_id integer NOT NULL,
1509 destination character varying NOT NULL
1510);
1511
1512
1513--
1514-- Name: email; Type: TABLE; Schema: mail; Owner: -
1515--
1516
1517CREATE TABLE email (
1518 email_id integer NOT NULL,
1519 sender integer,
1520 subject text NOT NULL,
1521 body text NOT NULL,
1522 "timestamp" timestamp without time zone DEFAULT now()
1523);
1524
1525
1526--
1527-- Name: email_recipient_list; Type: TABLE; Schema: mail; Owner: -
1528--
1529
1530CREATE TABLE email_recipient_list (
1531 email_id integer NOT NULL,
1532 listid integer NOT NULL,
1533 sent boolean DEFAULT false NOT NULL
1534);
1535
1536
1537--
1538-- Name: email_recipient_member; Type: TABLE; Schema: mail; Owner: -
1539--
1540
1541CREATE TABLE email_recipient_member (
1542 email_id integer NOT NULL,
1543 memberid integer NOT NULL,
1544 sent boolean DEFAULT false NOT NULL
1545);
1546
1547
1548--
1549-- Name: emails_email_id_seq; Type: SEQUENCE; Schema: mail; Owner: -
1550--
1551
1552CREATE SEQUENCE emails_email_id_seq
1553 START WITH 1
1554 INCREMENT BY 1
1555 NO MINVALUE
1556 NO MAXVALUE
1557 CACHE 1;
1558
1559
1560--
1561-- Name: emails_email_id_seq; Type: SEQUENCE OWNED BY; Schema: mail; Owner: -
1562--
1563
1564ALTER SEQUENCE emails_email_id_seq OWNED BY email.email_id;
1565
1566
1567SET search_path = metadata, pg_catalog;
1568
1569--
1570-- Name: metadata_key; Type: TABLE; Schema: metadata; Owner: -
1571--
1572
1573CREATE TABLE metadata_key (
1574 metadata_key_id integer NOT NULL,
1575 name character varying NOT NULL,
1576 allow_multiple boolean DEFAULT false,
1577 description text DEFAULT ''::text NOT NULL,
1578 cache_duration integer DEFAULT 300 NOT NULL,
1579 plural character varying(255),
1580 searchable boolean DEFAULT false NOT NULL
1581);
1582
1583
1584--
1585-- Name: TABLE metadata_key; Type: COMMENT; Schema: metadata; Owner: -
1586--
1587
1588COMMENT ON TABLE metadata_key IS 'Stores possible types of textual metadatum. Used by all three _metadata tables';
1589
1590
1591--
1592-- Name: COLUMN metadata_key.metadata_key_id; Type: COMMENT; Schema: metadata; Owner: -
1593--
1594
1595COMMENT ON COLUMN metadata_key.metadata_key_id IS 'A unique identifier for each metadata type';
1596
1597
1598--
1599-- Name: COLUMN metadata_key.name; Type: COMMENT; Schema: metadata; Owner: -
1600--
1601
1602COMMENT ON COLUMN metadata_key.name IS 'A human-readable name for the metadata key';
1603
1604
1605--
1606-- Name: COLUMN metadata_key.description; Type: COMMENT; Schema: metadata; Owner: -
1607--
1608
1609COMMENT ON COLUMN metadata_key.description IS 'A short description of the semantics/meaning of this key, and where it is applicable.';
1610
1611
1612--
1613-- Name: metadata_key_metadata_key_id_seq; Type: SEQUENCE; Schema: metadata; Owner: -
1614--
1615
1616CREATE SEQUENCE metadata_key_metadata_key_id_seq
1617 START WITH 1
1618 INCREMENT BY 1
1619 NO MINVALUE
1620 NO MAXVALUE
1621 CACHE 1;
1622
1623
1624--
1625-- Name: metadata_key_metadata_key_id_seq; Type: SEQUENCE OWNED BY; Schema: metadata; Owner: -
1626--
1627
1628ALTER SEQUENCE metadata_key_metadata_key_id_seq OWNED BY metadata_key.metadata_key_id;
1629
1630
1631--
1632-- Name: package; Type: TABLE; Schema: metadata; Owner: -
1633--
1634
1635CREATE TABLE package (
1636 name character varying(50) NOT NULL,
1637 description text NOT NULL,
1638 package_id integer NOT NULL,
1639 weight integer
1640);
1641
1642
1643--
1644-- Name: package_image_metadata; Type: TABLE; Schema: metadata; Owner: -
1645--
1646
1647CREATE TABLE package_image_metadata (
1648 memberid integer,
1649 approvedid integer,
1650 effective_from timestamp with time zone,
1651 effective_to timestamp with time zone,
1652 metadata_key_id integer NOT NULL,
1653 metadata_value character varying(100) NOT NULL,
1654 element_id integer NOT NULL,
1655 package_image_metadata_id integer NOT NULL,
1656 package_id integer
1657);
1658
1659
1660--
1661-- Name: package_image_metadata_package_image_metadata_id_seq; Type: SEQUENCE; Schema: metadata; Owner: -
1662--
1663
1664CREATE SEQUENCE package_image_metadata_package_image_metadata_id_seq
1665 START WITH 1
1666 INCREMENT BY 1
1667 NO MINVALUE
1668 NO MAXVALUE
1669 CACHE 1;
1670
1671
1672--
1673-- Name: package_image_metadata_package_image_metadata_id_seq; Type: SEQUENCE OWNED BY; Schema: metadata; Owner: -
1674--
1675
1676ALTER SEQUENCE package_image_metadata_package_image_metadata_id_seq OWNED BY package_image_metadata.package_image_metadata_id;
1677
1678
1679--
1680-- Name: package_package_id_seq; Type: SEQUENCE; Schema: metadata; Owner: -
1681--
1682
1683CREATE SEQUENCE package_package_id_seq
1684 START WITH 1
1685 INCREMENT BY 1
1686 NO MINVALUE
1687 NO MAXVALUE
1688 CACHE 1;
1689
1690
1691--
1692-- Name: package_package_id_seq; Type: SEQUENCE OWNED BY; Schema: metadata; Owner: -
1693--
1694
1695ALTER SEQUENCE package_package_id_seq OWNED BY package.package_id;
1696
1697
1698--
1699-- Name: package_text_metadata; Type: TABLE; Schema: metadata; Owner: -
1700--
1701
1702CREATE TABLE package_text_metadata (
1703 memberid integer,
1704 approvedid integer,
1705 effective_from timestamp with time zone,
1706 effective_to timestamp with time zone,
1707 metadata_key_id integer NOT NULL,
1708 metadata_value text NOT NULL,
1709 element_id integer NOT NULL,
1710 package_text_metadata_id integer NOT NULL,
1711 package_id integer
1712);
1713
1714
1715--
1716-- Name: package_text_metadata_package_text_metadata_id_seq; Type: SEQUENCE; Schema: metadata; Owner: -
1717--
1718
1719CREATE SEQUENCE package_text_metadata_package_text_metadata_id_seq
1720 START WITH 1
1721 INCREMENT BY 1
1722 NO MINVALUE
1723 NO MAXVALUE
1724 CACHE 1;
1725
1726
1727--
1728-- Name: package_text_metadata_package_text_metadata_id_seq; Type: SEQUENCE OWNED BY; Schema: metadata; Owner: -
1729--
1730
1731ALTER SEQUENCE package_text_metadata_package_text_metadata_id_seq OWNED BY package_text_metadata.package_text_metadata_id;
1732
1733
1734SET search_path = music, pg_catalog;
1735
1736--
1737-- Name: chart_release; Type: TABLE; Schema: music; Owner: -
1738--
1739
1740CREATE TABLE chart_release (
1741 submitted timestamp with time zone,
1742 chart_release_id integer NOT NULL,
1743 chart_type_id integer NOT NULL
1744);
1745
1746
1747--
1748-- Name: chart_release_chart_release_id_seq; Type: SEQUENCE; Schema: music; Owner: -
1749--
1750
1751CREATE SEQUENCE chart_release_chart_release_id_seq
1752 START WITH 1
1753 INCREMENT BY 1
1754 NO MINVALUE
1755 NO MAXVALUE
1756 CACHE 1;
1757
1758
1759--
1760-- Name: chart_release_chart_release_id_seq; Type: SEQUENCE OWNED BY; Schema: music; Owner: -
1761--
1762
1763ALTER SEQUENCE chart_release_chart_release_id_seq OWNED BY chart_release.chart_release_id;
1764
1765
1766--
1767-- Name: chart_row; Type: TABLE; Schema: music; Owner: -
1768--
1769
1770CREATE TABLE chart_row (
1771 chart_row_id integer NOT NULL,
1772 chart_release_id integer NOT NULL,
1773 "position" smallint NOT NULL,
1774 track character varying(255),
1775 artist character varying(255),
1776 trackid integer,
1777 CONSTRAINT chart_row_position_check CHECK (("position" >= 0))
1778);
1779
1780
1781--
1782-- Name: chart_row_chart_row_id_seq; Type: SEQUENCE; Schema: music; Owner: -
1783--
1784
1785CREATE SEQUENCE chart_row_chart_row_id_seq
1786 START WITH 1
1787 INCREMENT BY 1
1788 NO MINVALUE
1789 NO MAXVALUE
1790 CACHE 1;
1791
1792
1793--
1794-- Name: chart_row_chart_row_id_seq; Type: SEQUENCE OWNED BY; Schema: music; Owner: -
1795--
1796
1797ALTER SEQUENCE chart_row_chart_row_id_seq OWNED BY chart_row.chart_row_id;
1798
1799
1800--
1801-- Name: chart_type; Type: TABLE; Schema: music; Owner: -
1802--
1803
1804CREATE TABLE chart_type (
1805 name character varying(50) NOT NULL,
1806 description text NOT NULL,
1807 chart_type_id integer NOT NULL
1808);
1809
1810
1811--
1812-- Name: chart_type_chart_type_id_seq; Type: SEQUENCE; Schema: music; Owner: -
1813--
1814
1815CREATE SEQUENCE chart_type_chart_type_id_seq
1816 START WITH 1
1817 INCREMENT BY 1
1818 NO MINVALUE
1819 NO MAXVALUE
1820 CACHE 1;
1821
1822
1823--
1824-- Name: chart_type_chart_type_id_seq; Type: SEQUENCE OWNED BY; Schema: music; Owner: -
1825--
1826
1827ALTER SEQUENCE chart_type_chart_type_id_seq OWNED BY chart_type.chart_type_id;
1828
1829
1830--
1831-- Name: explicit_checked; Type: TABLE; Schema: music; Owner: -
1832--
1833
1834CREATE TABLE explicit_checked (
1835 trackid integer NOT NULL
1836);
1837
1838
1839SET search_path = myradio, pg_catalog;
1840
1841--
1842-- Name: schema; Type: TABLE; Schema: myradio; Owner: -
1843--
1844
1845CREATE TABLE schema (
1846 attr character varying NOT NULL,
1847 value integer NOT NULL
1848);
1849
1850
1851SET search_path = myury, pg_catalog;
1852
1853--
1854-- Name: act_permission; Type: TABLE; Schema: myury; Owner: -
1855--
1856
1857CREATE TABLE act_permission (
1858 actpermissionid integer NOT NULL,
1859 serviceid integer NOT NULL,
1860 moduleid integer,
1861 actionid integer,
1862 typeid integer
1863);
1864
1865
1866--
1867-- Name: TABLE act_permission; Type: COMMENT; Schema: myury; Owner: -
1868--
1869
1870COMMENT ON TABLE act_permission IS 'Specifies what permissions are required in order to use a feature. This is an *OR* type permission system - any of these matching will grant access.
1871
1872A NULL in the module or action field matches any module or action.
1873
1874A NULL permissionid means that no permissions are required to use that Service/Module/Action combination.
1875
1876NULL permissions on wildcards will be ignored.';
1877
1878
1879--
1880-- Name: act_permission_actpermissionid_seq; Type: SEQUENCE; Schema: myury; Owner: -
1881--
1882
1883CREATE SEQUENCE act_permission_actpermissionid_seq
1884 START WITH 1
1885 INCREMENT BY 1
1886 NO MINVALUE
1887 NO MAXVALUE
1888 CACHE 1;
1889
1890
1891--
1892-- Name: act_permission_actpermissionid_seq; Type: SEQUENCE OWNED BY; Schema: myury; Owner: -
1893--
1894
1895ALTER SEQUENCE act_permission_actpermissionid_seq OWNED BY act_permission.actpermissionid;
1896
1897
1898--
1899-- Name: actions; Type: TABLE; Schema: myury; Owner: -
1900--
1901
1902CREATE TABLE actions (
1903 actionid integer NOT NULL,
1904 moduleid integer,
1905 name character varying,
1906 enabled boolean DEFAULT true NOT NULL,
1907 custom_uri character varying
1908);
1909
1910
1911--
1912-- Name: TABLE actions; Type: COMMENT; Schema: myury; Owner: -
1913--
1914
1915COMMENT ON TABLE actions IS 'Stores Actions within managed MyURY Service Modules';
1916
1917
1918--
1919-- Name: actions_actionid_seq; Type: SEQUENCE; Schema: myury; Owner: -
1920--
1921
1922CREATE SEQUENCE actions_actionid_seq
1923 START WITH 1
1924 INCREMENT BY 1
1925 NO MINVALUE
1926 NO MAXVALUE
1927 CACHE 1;
1928
1929
1930--
1931-- Name: actions_actionid_seq; Type: SEQUENCE OWNED BY; Schema: myury; Owner: -
1932--
1933
1934ALTER SEQUENCE actions_actionid_seq OWNED BY actions.actionid;
1935
1936
1937--
1938-- Name: api_class_map; Type: TABLE; Schema: myury; Owner: -
1939--
1940
1941CREATE TABLE api_class_map (
1942 api_map_id integer NOT NULL,
1943 class_name character varying NOT NULL,
1944 api_name character varying NOT NULL
1945);
1946
1947
1948--
1949-- Name: TABLE api_class_map; Type: COMMENT; Schema: myury; Owner: -
1950--
1951
1952COMMENT ON TABLE api_class_map IS 'Maps MyURY Internal classes to the names exposed to the MyURY API. For example, MyURY_Track would map to Track. If a class is not mapped, it is not available at all to the API.';
1953
1954
1955--
1956-- Name: api_class_map_api_map_id_seq; Type: SEQUENCE; Schema: myury; Owner: -
1957--
1958
1959CREATE SEQUENCE api_class_map_api_map_id_seq
1960 START WITH 1
1961 INCREMENT BY 1
1962 NO MINVALUE
1963 NO MAXVALUE
1964 CACHE 1;
1965
1966
1967--
1968-- Name: api_class_map_api_map_id_seq; Type: SEQUENCE OWNED BY; Schema: myury; Owner: -
1969--
1970
1971ALTER SEQUENCE api_class_map_api_map_id_seq OWNED BY api_class_map.api_map_id;
1972
1973
1974--
1975-- Name: api_key; Type: TABLE; Schema: myury; Owner: -
1976--
1977
1978CREATE TABLE api_key (
1979 key_string character varying NOT NULL,
1980 description character varying NOT NULL,
1981 revoked boolean DEFAULT false NOT NULL
1982);
1983
1984
1985--
1986-- Name: TABLE api_key; Type: COMMENT; Schema: myury; Owner: -
1987--
1988
1989COMMENT ON TABLE api_key IS 'Access keys for the MyURYpi';
1990
1991
1992--
1993-- Name: api_key_auth; Type: TABLE; Schema: myury; Owner: -
1994--
1995
1996CREATE TABLE api_key_auth (
1997 key_string character varying NOT NULL,
1998 typeid integer NOT NULL
1999);
2000
2001
2002--
2003-- Name: TABLE api_key_auth; Type: COMMENT; Schema: myury; Owner: -
2004--
2005
2006COMMENT ON TABLE api_key_auth IS 'Stores what API capabilities each key has.';
2007
2008
2009--
2010-- Name: api_key_log; Type: TABLE; Schema: myury; Owner: -
2011--
2012
2013CREATE TABLE api_key_log (
2014 api_log_id integer NOT NULL,
2015 key_string character varying NOT NULL,
2016 "timestamp" timestamp without time zone DEFAULT now() NOT NULL,
2017 remote_ip inet NOT NULL,
2018 request_path character varying,
2019 request_params json
2020);
2021
2022
2023--
2024-- Name: TABLE api_key_log; Type: COMMENT; Schema: myury; Owner: -
2025--
2026
2027COMMENT ON TABLE api_key_log IS 'Stores a record of API Requests by an API Key';
2028
2029
2030--
2031-- Name: api_key_log_api_log_id_seq; Type: SEQUENCE; Schema: myury; Owner: -
2032--
2033
2034CREATE SEQUENCE api_key_log_api_log_id_seq
2035 START WITH 1
2036 INCREMENT BY 1
2037 NO MINVALUE
2038 NO MAXVALUE
2039 CACHE 1;
2040
2041
2042--
2043-- Name: api_key_log_api_log_id_seq; Type: SEQUENCE OWNED BY; Schema: myury; Owner: -
2044--
2045
2046ALTER SEQUENCE api_key_log_api_log_id_seq OWNED BY api_key_log.api_log_id;
2047
2048
2049--
2050-- Name: api_method_auth; Type: TABLE; Schema: myury; Owner: -
2051--
2052
2053CREATE TABLE api_method_auth (
2054 api_method_auth_id integer NOT NULL,
2055 class_name character varying NOT NULL,
2056 method_name character varying,
2057 typeid integer
2058);
2059
2060
2061--
2062-- Name: TABLE api_method_auth; Type: COMMENT; Schema: myury; Owner: -
2063--
2064
2065COMMENT ON TABLE api_method_auth IS 'Assigns permissions to API calls. If a Class or Object Method does not have a permission here, it is accessible only to Keys with "AUTH_APISUDO".
2066
2067Other than the above exception, the permissions structure is identical to the standard myury action permission system.';
2068
2069
2070--
2071-- Name: api_method_auth_api_method_auth_id_seq; Type: SEQUENCE; Schema: myury; Owner: -
2072--
2073
2074CREATE SEQUENCE api_method_auth_api_method_auth_id_seq
2075 START WITH 1
2076 INCREMENT BY 1
2077 NO MINVALUE
2078 NO MAXVALUE
2079 CACHE 1;
2080
2081
2082--
2083-- Name: api_method_auth_api_method_auth_id_seq; Type: SEQUENCE OWNED BY; Schema: myury; Owner: -
2084--
2085
2086ALTER SEQUENCE api_method_auth_api_method_auth_id_seq OWNED BY api_method_auth.api_method_auth_id;
2087
2088
2089--
2090-- Name: api_mixin_auth; Type: TABLE; Schema: myury; Owner: -
2091--
2092
2093CREATE TABLE api_mixin_auth (
2094 api_mixin_auth_id integer NOT NULL,
2095 class_name character varying NOT NULL,
2096 mixin_name character varying,
2097 typeid integer
2098);
2099
2100
2101--
2102-- Name: api_mixin_auth_api_mixin_auth_id_seq; Type: SEQUENCE; Schema: myury; Owner: -
2103--
2104
2105CREATE SEQUENCE api_mixin_auth_api_mixin_auth_id_seq
2106 START WITH 1
2107 INCREMENT BY 1
2108 NO MINVALUE
2109 NO MAXVALUE
2110 CACHE 1;
2111
2112
2113--
2114-- Name: api_mixin_auth_api_mixin_auth_id_seq; Type: SEQUENCE OWNED BY; Schema: myury; Owner: -
2115--
2116
2117ALTER SEQUENCE api_mixin_auth_api_mixin_auth_id_seq OWNED BY api_mixin_auth.api_mixin_auth_id;
2118
2119
2120--
2121-- Name: award_categories; Type: TABLE; Schema: myury; Owner: -
2122--
2123
2124CREATE TABLE award_categories (
2125 awardid integer NOT NULL,
2126 name character varying NOT NULL
2127);
2128
2129
2130--
2131-- Name: award_categories_awardid_seq; Type: SEQUENCE; Schema: myury; Owner: -
2132--
2133
2134CREATE SEQUENCE award_categories_awardid_seq
2135 START WITH 1
2136 INCREMENT BY 1
2137 NO MINVALUE
2138 NO MAXVALUE
2139 CACHE 1;
2140
2141
2142--
2143-- Name: award_categories_awardid_seq; Type: SEQUENCE OWNED BY; Schema: myury; Owner: -
2144--
2145
2146ALTER SEQUENCE award_categories_awardid_seq OWNED BY award_categories.awardid;
2147
2148
2149--
2150-- Name: award_member; Type: TABLE; Schema: myury; Owner: -
2151--
2152
2153CREATE TABLE award_member (
2154 awardmemberid integer NOT NULL,
2155 awardid integer NOT NULL,
2156 memberid integer NOT NULL,
2157 awarded timestamp without time zone DEFAULT now() NOT NULL,
2158 awardedby integer NOT NULL
2159);
2160
2161
2162--
2163-- Name: award_member_awardmemberid_seq; Type: SEQUENCE; Schema: myury; Owner: -
2164--
2165
2166CREATE SEQUENCE award_member_awardmemberid_seq
2167 START WITH 1
2168 INCREMENT BY 1
2169 NO MINVALUE
2170 NO MAXVALUE
2171 CACHE 1;
2172
2173
2174--
2175-- Name: award_member_awardmemberid_seq; Type: SEQUENCE OWNED BY; Schema: myury; Owner: -
2176--
2177
2178ALTER SEQUENCE award_member_awardmemberid_seq OWNED BY award_member.awardmemberid;
2179
2180
2181--
2182-- Name: contract_versions; Type: TABLE; Schema: myury; Owner: -
2183--
2184
2185CREATE TABLE contract_versions (
2186 contract_version_id integer NOT NULL,
2187 description text,
2188 ratified_date date,
2189 enforced_date date
2190);
2191
2192
2193--
2194-- Name: TABLE contract_versions; Type: COMMENT; Schema: myury; Owner: -
2195--
2196
2197COMMENT ON TABLE contract_versions IS 'Stores the revision history of URY''s presenter contract. This way we can ensure presenters have signed the latest version.';
2198
2199
2200--
2201-- Name: COLUMN contract_versions.description; Type: COMMENT; Schema: myury; Owner: -
2202--
2203
2204COMMENT ON COLUMN contract_versions.description IS 'A description of revisions made in this version of the contract.';
2205
2206
2207--
2208-- Name: COLUMN contract_versions.ratified_date; Type: COMMENT; Schema: myury; Owner: -
2209--
2210
2211COMMENT ON COLUMN contract_versions.ratified_date IS 'The date the new version of the contract came into use.';
2212
2213
2214--
2215-- Name: COLUMN contract_versions.enforced_date; Type: COMMENT; Schema: myury; Owner: -
2216--
2217
2218COMMENT ON COLUMN contract_versions.enforced_date IS 'If NULL, then it isn''t required for presenters to have signed the new contract yet.';
2219
2220
2221--
2222-- Name: contract_versions_contract_version_id_seq; Type: SEQUENCE; Schema: myury; Owner: -
2223--
2224
2225CREATE SEQUENCE contract_versions_contract_version_id_seq
2226 START WITH 1
2227 INCREMENT BY 1
2228 NO MINVALUE
2229 NO MAXVALUE
2230 CACHE 1;
2231
2232
2233--
2234-- Name: contract_versions_contract_version_id_seq; Type: SEQUENCE OWNED BY; Schema: myury; Owner: -
2235--
2236
2237ALTER SEQUENCE contract_versions_contract_version_id_seq OWNED BY contract_versions.contract_version_id;
2238
2239
2240--
2241-- Name: error_rate; Type: TABLE; Schema: myury; Owner: -
2242--
2243
2244CREATE TABLE error_rate (
2245 request_id integer NOT NULL,
2246 server_ip character varying NOT NULL,
2247 error_count integer NOT NULL,
2248 exception_count integer NOT NULL,
2249 "timestamp" timestamp without time zone DEFAULT now() NOT NULL,
2250 queries integer DEFAULT 0 NOT NULL
2251);
2252
2253
2254--
2255-- Name: TABLE error_rate; Type: COMMENT; Schema: myury; Owner: -
2256--
2257
2258COMMENT ON TABLE error_rate IS 'Stores error and exception counts for every request.';
2259
2260
2261--
2262-- Name: COLUMN error_rate.queries; Type: COMMENT; Schema: myury; Owner: -
2263--
2264
2265COMMENT ON COLUMN error_rate.queries IS 'Number of queries executed, not errors :P';
2266
2267
2268--
2269-- Name: error_rate_request_id_seq; Type: SEQUENCE; Schema: myury; Owner: -
2270--
2271
2272CREATE SEQUENCE error_rate_request_id_seq
2273 START WITH 1
2274 INCREMENT BY 1
2275 NO MINVALUE
2276 NO MAXVALUE
2277 CACHE 1;
2278
2279
2280--
2281-- Name: error_rate_request_id_seq; Type: SEQUENCE OWNED BY; Schema: myury; Owner: -
2282--
2283
2284ALTER SEQUENCE error_rate_request_id_seq OWNED BY error_rate.request_id;
2285
2286
2287--
2288-- Name: modules; Type: TABLE; Schema: myury; Owner: -
2289--
2290
2291CREATE TABLE modules (
2292 moduleid integer NOT NULL,
2293 serviceid integer,
2294 name character varying,
2295 enabled boolean DEFAULT true NOT NULL
2296);
2297
2298
2299--
2300-- Name: TABLE modules; Type: COMMENT; Schema: myury; Owner: -
2301--
2302
2303COMMENT ON TABLE modules IS 'Stores Modules within MyURY managed Services';
2304
2305
2306--
2307-- Name: modules_moduleid_seq; Type: SEQUENCE; Schema: myury; Owner: -
2308--
2309
2310CREATE SEQUENCE modules_moduleid_seq
2311 START WITH 1
2312 INCREMENT BY 1
2313 NO MINVALUE
2314 NO MAXVALUE
2315 CACHE 1;
2316
2317
2318--
2319-- Name: modules_moduleid_seq; Type: SEQUENCE OWNED BY; Schema: myury; Owner: -
2320--
2321
2322ALTER SEQUENCE modules_moduleid_seq OWNED BY modules.moduleid;
2323
2324
2325--
2326-- Name: password_reset_token; Type: TABLE; Schema: myury; Owner: -
2327--
2328
2329CREATE TABLE password_reset_token (
2330 token character varying NOT NULL,
2331 expires timestamp without time zone NOT NULL,
2332 used timestamp without time zone,
2333 memberid integer NOT NULL
2334);
2335
2336
2337--
2338-- Name: TABLE password_reset_token; Type: COMMENT; Schema: myury; Owner: -
2339--
2340
2341COMMENT ON TABLE password_reset_token IS 'Tokens used for sending password reset emails.';
2342
2343
2344--
2345-- Name: photos; Type: TABLE; Schema: myury; Owner: -
2346--
2347
2348CREATE TABLE photos (
2349 photoid integer NOT NULL,
2350 owner integer,
2351 date_added timestamp without time zone DEFAULT now() NOT NULL,
2352 format character varying DEFAULT 'png'::character varying NOT NULL
2353);
2354
2355
2356--
2357-- Name: COLUMN photos.format; Type: COMMENT; Schema: myury; Owner: -
2358--
2359
2360COMMENT ON COLUMN photos.format IS 'png, jpeg etc - should be the file extension.';
2361
2362
2363--
2364-- Name: photos_photoid_seq; Type: SEQUENCE; Schema: myury; Owner: -
2365--
2366
2367CREATE SEQUENCE photos_photoid_seq
2368 START WITH 1
2369 INCREMENT BY 1
2370 NO MINVALUE
2371 NO MAXVALUE
2372 CACHE 1;
2373
2374
2375--
2376-- Name: photos_photoid_seq; Type: SEQUENCE OWNED BY; Schema: myury; Owner: -
2377--
2378
2379ALTER SEQUENCE photos_photoid_seq OWNED BY photos.photoid;
2380
2381
2382--
2383-- Name: services; Type: TABLE; Schema: myury; Owner: -
2384--
2385
2386CREATE TABLE services (
2387 serviceid integer NOT NULL,
2388 name character varying,
2389 enabled boolean DEFAULT true NOT NULL
2390);
2391
2392
2393--
2394-- Name: TABLE services; Type: COMMENT; Schema: myury; Owner: -
2395--
2396
2397COMMENT ON TABLE services IS 'Lists all Services managed by MyURY';
2398
2399
2400--
2401-- Name: services_serviceid_seq; Type: SEQUENCE; Schema: myury; Owner: -
2402--
2403
2404CREATE SEQUENCE services_serviceid_seq
2405 START WITH 1
2406 INCREMENT BY 1
2407 NO MINVALUE
2408 NO MAXVALUE
2409 CACHE 1;
2410
2411
2412--
2413-- Name: services_serviceid_seq; Type: SEQUENCE OWNED BY; Schema: myury; Owner: -
2414--
2415
2416ALTER SEQUENCE services_serviceid_seq OWNED BY services.serviceid;
2417
2418
2419--
2420-- Name: services_versions; Type: TABLE; Schema: myury; Owner: -
2421--
2422
2423CREATE TABLE services_versions (
2424 serviceversionid integer NOT NULL,
2425 serviceid integer NOT NULL,
2426 version character varying NOT NULL,
2427 path character varying NOT NULL,
2428 is_default boolean DEFAULT false NOT NULL,
2429 proxy_static boolean DEFAULT false
2430);
2431
2432
2433--
2434-- Name: COLUMN services_versions.proxy_static; Type: COMMENT; Schema: myury; Owner: -
2435--
2436
2437COMMENT ON COLUMN services_versions.proxy_static IS 'If true, Twig will be given a base url that proxies all static resources through a JS script to ensure the right version of the file is served.';
2438
2439
2440--
2441-- Name: services_versions_member; Type: TABLE; Schema: myury; Owner: -
2442--
2443
2444CREATE TABLE services_versions_member (
2445 memberid integer NOT NULL,
2446 serviceversionid integer NOT NULL
2447);
2448
2449
2450--
2451-- Name: services_versions_serviceversionid_seq; Type: SEQUENCE; Schema: myury; Owner: -
2452--
2453
2454CREATE SEQUENCE services_versions_serviceversionid_seq
2455 START WITH 1
2456 INCREMENT BY 1
2457 NO MINVALUE
2458 NO MAXVALUE
2459 CACHE 1;
2460
2461
2462--
2463-- Name: services_versions_serviceversionid_seq; Type: SEQUENCE OWNED BY; Schema: myury; Owner: -
2464--
2465
2466ALTER SEQUENCE services_versions_serviceversionid_seq OWNED BY services_versions.serviceversionid;
2467
2468
2469SET search_path = people, pg_catalog;
2470
2471--
2472-- Name: credit_type; Type: TABLE; Schema: people; Owner: -
2473--
2474
2475CREATE TABLE credit_type (
2476 credit_type_id integer NOT NULL,
2477 name character varying(255) NOT NULL,
2478 plural character varying(255) NOT NULL,
2479 is_in_byline boolean DEFAULT false NOT NULL
2480);
2481
2482
2483--
2484-- Name: TABLE credit_type; Type: COMMENT; Schema: people; Owner: -
2485--
2486
2487COMMENT ON TABLE credit_type IS 'Types of credit (associations between URY people and items such as shows or podcasts they have taken a role in creating).';
2488
2489
2490--
2491-- Name: COLUMN credit_type.plural; Type: COMMENT; Schema: people; Owner: -
2492--
2493
2494COMMENT ON COLUMN credit_type.plural IS 'A human-readable plural form of the show credit name, for example "presenters" or "producers".';
2495
2496
2497--
2498-- Name: COLUMN credit_type.is_in_byline; Type: COMMENT; Schema: people; Owner: -
2499--
2500
2501COMMENT ON COLUMN credit_type.is_in_byline IS 'If true, people credited with this credit type will appear in "with XYZ and ABC" by-lines for the show.';
2502
2503
2504--
2505-- Name: group_root_role; Type: TABLE; Schema: people; Owner: -
2506--
2507
2508CREATE TABLE group_root_role (
2509 group_root_role_id integer NOT NULL,
2510 role_id_id integer NOT NULL,
2511 group_type_id integer NOT NULL,
2512 group_leader_id integer
2513);
2514
2515
2516--
2517-- Name: COLUMN group_root_role.group_leader_id; Type: COMMENT; Schema: people; Owner: -
2518--
2519
2520COMMENT ON COLUMN group_root_role.group_leader_id IS 'An optional reference to a role to be considered the ''leader'' role within the group defined by this root.';
2521
2522
2523--
2524-- Name: group_root_role_group_root_role_id_seq; Type: SEQUENCE; Schema: people; Owner: -
2525--
2526
2527CREATE SEQUENCE group_root_role_group_root_role_id_seq
2528 START WITH 1
2529 INCREMENT BY 1
2530 NO MINVALUE
2531 NO MAXVALUE
2532 CACHE 1;
2533
2534
2535--
2536-- Name: group_root_role_group_root_role_id_seq; Type: SEQUENCE OWNED BY; Schema: people; Owner: -
2537--
2538
2539ALTER SEQUENCE group_root_role_group_root_role_id_seq OWNED BY group_root_role.group_root_role_id;
2540
2541
2542--
2543-- Name: group_type; Type: TABLE; Schema: people; Owner: -
2544--
2545
2546CREATE TABLE group_type (
2547 group_type_id integer NOT NULL,
2548 name character varying(20) NOT NULL
2549);
2550
2551
2552--
2553-- Name: group_type_group_type_id_seq; Type: SEQUENCE; Schema: people; Owner: -
2554--
2555
2556CREATE SEQUENCE group_type_group_type_id_seq
2557 START WITH 1
2558 INCREMENT BY 1
2559 NO MINVALUE
2560 NO MAXVALUE
2561 CACHE 1;
2562
2563
2564--
2565-- Name: group_type_group_type_id_seq; Type: SEQUENCE OWNED BY; Schema: people; Owner: -
2566--
2567
2568ALTER SEQUENCE group_type_group_type_id_seq OWNED BY group_type.group_type_id;
2569
2570
2571--
2572-- Name: metadata; Type: TABLE; Schema: people; Owner: -
2573--
2574
2575CREATE TABLE metadata (
2576 roleid integer NOT NULL,
2577 key text NOT NULL,
2578 value text NOT NULL
2579);
2580
2581
2582--
2583-- Name: TABLE metadata; Type: COMMENT; Schema: people; Owner: -
2584--
2585
2586COMMENT ON TABLE metadata IS 'Key-value store for textual metadata associated with rules.
2587
2588As of writing the metadata schema is:
2589
2590''Collective-Name'' - human readable name for the group of everyone in this role, example ''Station Managers''. This is used as the team name when the role is a grouproot.
2591''Individual-Name'' - human readable name for an individual in this role, example ''Station Manager''.
2592''Acronym'' - self-explanatory, example ''SM''.
2593''Constitution-Section'' - section of the URY constitution defining the role, example: ''4.2.1''.
2594''Description'' - short description of the role, example: ''Manages the station''.';
2595
2596
2597--
2598-- Name: COLUMN metadata.roleid; Type: COMMENT; Schema: people; Owner: -
2599--
2600
2601COMMENT ON COLUMN metadata.roleid IS 'The unique ID of the role this metadatum concerns.';
2602
2603
2604--
2605-- Name: COLUMN metadata.key; Type: COMMENT; Schema: people; Owner: -
2606--
2607
2608COMMENT ON COLUMN metadata.key IS 'The key of the metadatum; should fit the site schema.';
2609
2610
2611--
2612-- Name: COLUMN metadata.value; Type: COMMENT; Schema: people; Owner: -
2613--
2614
2615COMMENT ON COLUMN metadata.value IS 'The value of the metadatum.';
2616
2617
2618--
2619-- Name: quote; Type: TABLE; Schema: people; Owner: -
2620--
2621
2622CREATE TABLE quote (
2623 quote_id integer NOT NULL,
2624 text text NOT NULL,
2625 source integer NOT NULL,
2626 date timestamp with time zone DEFAULT now() NOT NULL
2627);
2628
2629
2630--
2631-- Name: quote_quote_id_seq; Type: SEQUENCE; Schema: people; Owner: -
2632--
2633
2634CREATE SEQUENCE quote_quote_id_seq
2635 START WITH 1
2636 INCREMENT BY 1
2637 NO MINVALUE
2638 NO MAXVALUE
2639 CACHE 1;
2640
2641
2642--
2643-- Name: quote_quote_id_seq; Type: SEQUENCE OWNED BY; Schema: people; Owner: -
2644--
2645
2646ALTER SEQUENCE quote_quote_id_seq OWNED BY quote.quote_id;
2647
2648
2649--
2650-- Name: role; Type: TABLE; Schema: people; Owner: -
2651--
2652
2653CREATE TABLE role (
2654 role_id integer NOT NULL,
2655 alias character varying(100) NOT NULL,
2656 visibilitylevel integer DEFAULT 1 NOT NULL,
2657 isactive boolean DEFAULT true NOT NULL,
2658 ordering integer DEFAULT 1 NOT NULL
2659);
2660
2661
2662--
2663-- Name: TABLE role; Type: COMMENT; Schema: people; Owner: -
2664--
2665
2666COMMENT ON TABLE role IS 'Role definitions for LeRouge';
2667
2668
2669--
2670-- Name: COLUMN role.role_id; Type: COMMENT; Schema: people; Owner: -
2671--
2672
2673COMMENT ON COLUMN role.role_id IS 'The unique ID of this role.';
2674
2675
2676--
2677-- Name: COLUMN role.alias; Type: COMMENT; Schema: people; Owner: -
2678--
2679
2680COMMENT ON COLUMN role.alias IS 'The internal alias name of this role. (Human readable name is considered metadata)';
2681
2682
2683--
2684-- Name: COLUMN role.visibilitylevel; Type: COMMENT; Schema: people; Owner: -
2685--
2686
2687COMMENT ON COLUMN role.visibilitylevel IS 'The visibility level of this role; see roles.visibilities.';
2688
2689
2690--
2691-- Name: COLUMN role.isactive; Type: COMMENT; Schema: people; Owner: -
2692--
2693
2694COMMENT ON COLUMN role.isactive IS 'If false, this role should be ignored completely during any role actions.';
2695
2696
2697--
2698-- Name: COLUMN role.ordering; Type: COMMENT; Schema: people; Owner: -
2699--
2700
2701COMMENT ON COLUMN role.ordering IS 'Coefficient used to determine how high up in lists this role appears (the lower, the more senior). For officer positions this should reflect the constitutional pecking order; for teams, it just defines the order of teams in any ordered team lists.';
2702
2703
2704--
2705-- Name: role_inheritance; Type: TABLE; Schema: people; Owner: -
2706--
2707
2708CREATE TABLE role_inheritance (
2709 child_id integer NOT NULL,
2710 parent_id integer NOT NULL,
2711 role_inheritance_id integer NOT NULL
2712);
2713
2714
2715--
2716-- Name: TABLE role_inheritance; Type: COMMENT; Schema: people; Owner: -
2717--
2718
2719COMMENT ON TABLE role_inheritance IS 'Pairs of roles and their immediate parents, used to create the role inheritance graph.';
2720
2721
2722--
2723-- Name: COLUMN role_inheritance.child_id; Type: COMMENT; Schema: people; Owner: -
2724--
2725
2726COMMENT ON COLUMN role_inheritance.child_id IS 'The unique ID of the child row.';
2727
2728
2729--
2730-- Name: COLUMN role_inheritance.parent_id; Type: COMMENT; Schema: people; Owner: -
2731--
2732
2733COMMENT ON COLUMN role_inheritance.parent_id IS 'The unique ID of the parent row.';
2734
2735
2736--
2737-- Name: COLUMN role_inheritance.role_inheritance_id; Type: COMMENT; Schema: people; Owner: -
2738--
2739
2740COMMENT ON COLUMN role_inheritance.role_inheritance_id IS 'The unique ID of this inheritance binding.';
2741
2742
2743--
2744-- Name: role_inheritance_role_inheritance_id_seq; Type: SEQUENCE; Schema: people; Owner: -
2745--
2746
2747CREATE SEQUENCE role_inheritance_role_inheritance_id_seq
2748 START WITH 1
2749 INCREMENT BY 1
2750 NO MINVALUE
2751 NO MAXVALUE
2752 CACHE 1;
2753
2754
2755--
2756-- Name: role_inheritance_role_inheritance_id_seq; Type: SEQUENCE OWNED BY; Schema: people; Owner: -
2757--
2758
2759ALTER SEQUENCE role_inheritance_role_inheritance_id_seq OWNED BY role_inheritance.role_inheritance_id;
2760
2761
2762--
2763-- Name: role_text_metadata; Type: TABLE; Schema: people; Owner: -
2764--
2765
2766CREATE TABLE role_text_metadata (
2767 metadata_key_id integer NOT NULL,
2768 role_id integer NOT NULL,
2769 metadata_value text,
2770 effective_from timestamp with time zone,
2771 memberid integer NOT NULL,
2772 approvedid integer,
2773 role_text_metadata_id integer NOT NULL,
2774 effective_to timestamp with time zone
2775);
2776
2777
2778--
2779-- Name: COLUMN role_text_metadata.role_id; Type: COMMENT; Schema: people; Owner: -
2780--
2781
2782COMMENT ON COLUMN role_text_metadata.role_id IS 'The ID of the role this metadatum concerns.';
2783
2784
2785--
2786-- Name: COLUMN role_text_metadata.role_text_metadata_id; Type: COMMENT; Schema: people; Owner: -
2787--
2788
2789COMMENT ON COLUMN role_text_metadata.role_text_metadata_id IS 'The unique numeric ID of this metadatum.';
2790
2791
2792--
2793-- Name: role_metadata_role_metadata_id_seq; Type: SEQUENCE; Schema: people; Owner: -
2794--
2795
2796CREATE SEQUENCE role_metadata_role_metadata_id_seq
2797 START WITH 1
2798 INCREMENT BY 1
2799 NO MINVALUE
2800 NO MAXVALUE
2801 CACHE 1;
2802
2803
2804--
2805-- Name: role_metadata_role_metadata_id_seq; Type: SEQUENCE OWNED BY; Schema: people; Owner: -
2806--
2807
2808ALTER SEQUENCE role_metadata_role_metadata_id_seq OWNED BY role_text_metadata.role_text_metadata_id;
2809
2810
2811--
2812-- Name: role_visibility; Type: TABLE; Schema: people; Owner: -
2813--
2814
2815CREATE TABLE role_visibility (
2816 role_visibility_id integer NOT NULL,
2817 name character varying(100) NOT NULL,
2818 description text
2819);
2820
2821
2822--
2823-- Name: TABLE role_visibility; Type: COMMENT; Schema: people; Owner: -
2824--
2825
2826COMMENT ON TABLE role_visibility IS 'Enumeration of types of visibility and their human readable names and descriptions; used to ensure at the database level that incorrect visibilities cannot be used.';
2827
2828
2829--
2830-- Name: COLUMN role_visibility.role_visibility_id; Type: COMMENT; Schema: people; Owner: -
2831--
2832
2833COMMENT ON COLUMN role_visibility.role_visibility_id IS 'The unique ID of this visibility level.';
2834
2835
2836--
2837-- Name: COLUMN role_visibility.name; Type: COMMENT; Schema: people; Owner: -
2838--
2839
2840COMMENT ON COLUMN role_visibility.name IS 'A human-readable short name for the visibility level.';
2841
2842
2843--
2844-- Name: COLUMN role_visibility.description; Type: COMMENT; Schema: people; Owner: -
2845--
2846
2847COMMENT ON COLUMN role_visibility.description IS 'Optional description for the visibility level.';
2848
2849
2850--
2851-- Name: roles_id_seq; Type: SEQUENCE; Schema: people; Owner: -
2852--
2853
2854CREATE SEQUENCE roles_id_seq
2855 START WITH 1
2856 INCREMENT BY 1
2857 NO MINVALUE
2858 NO MAXVALUE
2859 CACHE 1;
2860
2861
2862--
2863-- Name: roles_id_seq; Type: SEQUENCE OWNED BY; Schema: people; Owner: -
2864--
2865
2866ALTER SEQUENCE roles_id_seq OWNED BY role.role_id;
2867
2868
2869--
2870-- Name: schedule.showcredittype_id_seq; Type: SEQUENCE; Schema: people; Owner: -
2871--
2872
2873CREATE SEQUENCE "schedule.showcredittype_id_seq"
2874 START WITH 1
2875 INCREMENT BY 1
2876 NO MINVALUE
2877 NO MAXVALUE
2878 CACHE 1;
2879
2880
2881--
2882-- Name: schedule.showcredittype_id_seq; Type: SEQUENCE OWNED BY; Schema: people; Owner: -
2883--
2884
2885ALTER SEQUENCE "schedule.showcredittype_id_seq" OWNED BY credit_type.credit_type_id;
2886
2887
2888--
2889-- Name: types_id_seq; Type: SEQUENCE; Schema: people; Owner: -
2890--
2891
2892CREATE SEQUENCE types_id_seq
2893 START WITH 1
2894 INCREMENT BY 1
2895 NO MINVALUE
2896 NO MAXVALUE
2897 CACHE 1;
2898
2899
2900--
2901-- Name: types_id_seq; Type: SEQUENCE OWNED BY; Schema: people; Owner: -
2902--
2903
2904ALTER SEQUENCE types_id_seq OWNED BY role_visibility.role_visibility_id;
2905
2906
2907SET search_path = public, pg_catalog;
2908
2909SET default_with_oids = true;
2910
2911--
2912-- Name: auth; Type: TABLE; Schema: public; Owner: -
2913--
2914
2915CREATE TABLE auth (
2916 memberid integer NOT NULL,
2917 lookupid integer NOT NULL,
2918 starttime timestamp with time zone DEFAULT now() NOT NULL,
2919 endtime timestamp with time zone,
2920 CONSTRAINT auth_check CHECK (((endtime IS NULL) OR (starttime < endtime)))
2921);
2922
2923
2924--
2925-- Name: TABLE auth; Type: COMMENT; Schema: public; Owner: -
2926--
2927
2928COMMENT ON TABLE auth IS 'Grants users temporary permissions on the back end.';
2929
2930
2931--
2932-- Name: COLUMN auth.lookupid; Type: COMMENT; Schema: public; Owner: -
2933--
2934
2935COMMENT ON COLUMN auth.lookupid IS 'Permission granded to the user';
2936
2937
2938--
2939-- Name: COLUMN auth.endtime; Type: COMMENT; Schema: public; Owner: -
2940--
2941
2942COMMENT ON COLUMN auth.endtime IS 'Permission runs out now; NULL = permenant.';
2943
2944
2945SET default_with_oids = false;
2946
2947--
2948-- Name: auth_group; Type: TABLE; Schema: public; Owner: -
2949--
2950
2951CREATE TABLE auth_group (
2952 id integer NOT NULL,
2953 name character varying(80) NOT NULL
2954);
2955
2956
2957--
2958-- Name: auth_group_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2959--
2960
2961CREATE SEQUENCE auth_group_id_seq
2962 START WITH 1
2963 INCREMENT BY 1
2964 NO MINVALUE
2965 NO MAXVALUE
2966 CACHE 1;
2967
2968
2969--
2970-- Name: auth_group_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2971--
2972
2973ALTER SEQUENCE auth_group_id_seq OWNED BY auth_group.id;
2974
2975
2976SET default_with_oids = true;
2977
2978--
2979-- Name: auth_officer; Type: TABLE; Schema: public; Owner: -
2980--
2981
2982CREATE TABLE auth_officer (
2983 officerid integer NOT NULL,
2984 lookupid integer NOT NULL
2985);
2986
2987
2988--
2989-- Name: TABLE auth_officer; Type: COMMENT; Schema: public; Owner: -
2990--
2991
2992COMMENT ON TABLE auth_officer IS 'Grants permanent back end permissions to people currently holding officer posts.';
2993
2994
2995SET default_with_oids = false;
2996
2997--
2998-- Name: auth_subnet; Type: TABLE; Schema: public; Owner: -
2999--
3000
3001CREATE TABLE auth_subnet (
3002 typeid integer NOT NULL,
3003 subnet cidr NOT NULL
3004);
3005
3006
3007--
3008-- Name: TABLE auth_subnet; Type: COMMENT; Schema: public; Owner: -
3009--
3010
3011COMMENT ON TABLE auth_subnet IS 'Allow users logged in from specific clients machines access to additional resources';
3012
3013
3014--
3015-- Name: auth_trainingstatus; Type: TABLE; Schema: public; Owner: -
3016--
3017
3018CREATE TABLE auth_trainingstatus (
3019 typeid integer NOT NULL,
3020 presenterstatusid integer NOT NULL
3021);
3022
3023
3024--
3025-- Name: TABLE auth_trainingstatus; Type: COMMENT; Schema: public; Owner: -
3026--
3027
3028COMMENT ON TABLE auth_trainingstatus IS 'Permissions granted to users with the given training status';
3029
3030
3031--
3032-- Name: auth_user; Type: TABLE; Schema: public; Owner: -
3033--
3034
3035CREATE TABLE auth_user (
3036 id integer NOT NULL,
3037 username character varying(30) NOT NULL,
3038 first_name character varying(30) NOT NULL,
3039 last_name character varying(30) NOT NULL,
3040 email character varying(75) NOT NULL,
3041 password character varying(128) NOT NULL,
3042 is_staff boolean NOT NULL,
3043 is_active boolean NOT NULL,
3044 is_superuser boolean NOT NULL,
3045 last_login timestamp with time zone NOT NULL,
3046 date_joined timestamp with time zone NOT NULL
3047);
3048
3049
3050--
3051-- Name: auth_user_groups; Type: TABLE; Schema: public; Owner: -
3052--
3053
3054CREATE TABLE auth_user_groups (
3055 id integer NOT NULL,
3056 user_id integer NOT NULL,
3057 group_id integer NOT NULL
3058);
3059
3060
3061--
3062-- Name: auth_user_groups_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3063--
3064
3065CREATE SEQUENCE auth_user_groups_id_seq
3066 START WITH 1
3067 INCREMENT BY 1
3068 NO MINVALUE
3069 NO MAXVALUE
3070 CACHE 1;
3071
3072
3073--
3074-- Name: auth_user_groups_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3075--
3076
3077ALTER SEQUENCE auth_user_groups_id_seq OWNED BY auth_user_groups.id;
3078
3079
3080--
3081-- Name: auth_user_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3082--
3083
3084CREATE SEQUENCE auth_user_id_seq
3085 START WITH 1
3086 INCREMENT BY 1
3087 NO MINVALUE
3088 NO MAXVALUE
3089 CACHE 1;
3090
3091
3092--
3093-- Name: auth_user_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3094--
3095
3096ALTER SEQUENCE auth_user_id_seq OWNED BY auth_user.id;
3097
3098
3099--
3100-- Name: banner_category_categoryid_seq; Type: SEQUENCE; Schema: public; Owner: -
3101--
3102
3103CREATE SEQUENCE banner_category_categoryid_seq
3104 START WITH 1
3105 INCREMENT BY 1
3106 NO MINVALUE
3107 NO MAXVALUE
3108 CACHE 1;
3109
3110
3111SET default_with_oids = true;
3112
3113--
3114-- Name: baps_audio; Type: TABLE; Schema: public; Owner: -
3115--
3116
3117CREATE TABLE baps_audio (
3118 audioid integer NOT NULL,
3119 trackid integer,
3120 filename character varying(256) NOT NULL
3121);
3122
3123
3124--
3125-- Name: baps_audio_audioid_seq; Type: SEQUENCE; Schema: public; Owner: -
3126--
3127
3128CREATE SEQUENCE baps_audio_audioid_seq
3129 START WITH 1
3130 INCREMENT BY 1
3131 NO MINVALUE
3132 NO MAXVALUE
3133 CACHE 1;
3134
3135
3136--
3137-- Name: baps_audio_audioid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3138--
3139
3140ALTER SEQUENCE baps_audio_audioid_seq OWNED BY baps_audio.audioid;
3141
3142
3143--
3144-- Name: baps_audiolog; Type: TABLE; Schema: public; Owner: -
3145--
3146
3147CREATE TABLE baps_audiolog (
3148 audiologid integer NOT NULL,
3149 serverid integer NOT NULL,
3150 audioid integer NOT NULL,
3151 timeplayed timestamp without time zone DEFAULT now() NOT NULL,
3152 channel integer,
3153 timestopped timestamp without time zone
3154);
3155
3156
3157--
3158-- Name: baps_audiolog_audiologid_seq; Type: SEQUENCE; Schema: public; Owner: -
3159--
3160
3161CREATE SEQUENCE baps_audiolog_audiologid_seq
3162 START WITH 1
3163 INCREMENT BY 1
3164 NO MINVALUE
3165 NO MAXVALUE
3166 CACHE 1;
3167
3168
3169--
3170-- Name: baps_audiolog_audiologid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3171--
3172
3173ALTER SEQUENCE baps_audiolog_audiologid_seq OWNED BY baps_audiolog.audiologid;
3174
3175
3176--
3177-- Name: baps_filefolder; Type: TABLE; Schema: public; Owner: -
3178--
3179
3180CREATE TABLE baps_filefolder (
3181 filefolderid integer NOT NULL,
3182 workgroup character varying(40) NOT NULL,
3183 server character varying(40) NOT NULL,
3184 share character varying(40) NOT NULL,
3185 username character varying(40),
3186 password character varying(40),
3187 public boolean DEFAULT false NOT NULL,
3188 description character varying(255) NOT NULL,
3189 owner integer NOT NULL
3190);
3191
3192
3193--
3194-- Name: baps_filefolder_filefolderid_seq; Type: SEQUENCE; Schema: public; Owner: -
3195--
3196
3197CREATE SEQUENCE baps_filefolder_filefolderid_seq
3198 START WITH 1
3199 INCREMENT BY 1
3200 NO MINVALUE
3201 NO MAXVALUE
3202 CACHE 1;
3203
3204
3205--
3206-- Name: baps_filefolder_filefolderid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3207--
3208
3209ALTER SEQUENCE baps_filefolder_filefolderid_seq OWNED BY baps_filefolder.filefolderid;
3210
3211
3212--
3213-- Name: baps_fileitem; Type: TABLE; Schema: public; Owner: -
3214--
3215
3216CREATE TABLE baps_fileitem (
3217 fileitemid integer NOT NULL,
3218 filename character varying(511) NOT NULL
3219);
3220
3221
3222--
3223-- Name: baps_fileitem_fileitemid_seq; Type: SEQUENCE; Schema: public; Owner: -
3224--
3225
3226CREATE SEQUENCE baps_fileitem_fileitemid_seq
3227 START WITH 1
3228 INCREMENT BY 1
3229 NO MINVALUE
3230 NO MAXVALUE
3231 CACHE 1;
3232
3233
3234--
3235-- Name: baps_fileitem_fileitemid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3236--
3237
3238ALTER SEQUENCE baps_fileitem_fileitemid_seq OWNED BY baps_fileitem.fileitemid;
3239
3240
3241--
3242-- Name: baps_item; Type: TABLE; Schema: public; Owner: -
3243--
3244
3245CREATE TABLE baps_item (
3246 itemid integer NOT NULL,
3247 listingid integer NOT NULL,
3248 name1 character varying(255) NOT NULL,
3249 "position" integer NOT NULL,
3250 textitemid integer,
3251 libraryitemid integer,
3252 fileitemid integer,
3253 name2 character varying(255),
3254 CONSTRAINT baps_item_check CHECK ((((textitemid IS NULL) AND (libraryitemid IS NULL) AND (fileitemid IS NOT NULL)) OR ((textitemid IS NOT NULL) AND (libraryitemid IS NULL) AND (fileitemid IS NULL)) OR ((textitemid IS NULL) AND (libraryitemid IS NOT NULL) AND (fileitemid IS NULL))))
3255);
3256
3257
3258--
3259-- Name: baps_item_itemid_seq; Type: SEQUENCE; Schema: public; Owner: -
3260--
3261
3262CREATE SEQUENCE baps_item_itemid_seq
3263 START WITH 1
3264 INCREMENT BY 1
3265 NO MINVALUE
3266 NO MAXVALUE
3267 CACHE 1;
3268
3269
3270--
3271-- Name: baps_item_itemid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3272--
3273
3274ALTER SEQUENCE baps_item_itemid_seq OWNED BY baps_item.itemid;
3275
3276
3277--
3278-- Name: baps_libraryitem; Type: TABLE; Schema: public; Owner: -
3279--
3280
3281CREATE TABLE baps_libraryitem (
3282 libraryitemid integer NOT NULL,
3283 recordid integer NOT NULL,
3284 trackid integer NOT NULL
3285);
3286
3287
3288--
3289-- Name: baps_libraryitem_libraryitemid_seq; Type: SEQUENCE; Schema: public; Owner: -
3290--
3291
3292CREATE SEQUENCE baps_libraryitem_libraryitemid_seq
3293 START WITH 1
3294 INCREMENT BY 1
3295 NO MINVALUE
3296 NO MAXVALUE
3297 CACHE 1;
3298
3299
3300--
3301-- Name: baps_libraryitem_libraryitemid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3302--
3303
3304ALTER SEQUENCE baps_libraryitem_libraryitemid_seq OWNED BY baps_libraryitem.libraryitemid;
3305
3306
3307--
3308-- Name: baps_listing; Type: TABLE; Schema: public; Owner: -
3309--
3310
3311CREATE TABLE baps_listing (
3312 listingid integer NOT NULL,
3313 showid integer NOT NULL,
3314 name character varying(255) NOT NULL,
3315 channel integer DEFAULT 0 NOT NULL
3316);
3317
3318
3319--
3320-- Name: baps_listing_listingid_seq; Type: SEQUENCE; Schema: public; Owner: -
3321--
3322
3323CREATE SEQUENCE baps_listing_listingid_seq
3324 START WITH 1
3325 INCREMENT BY 1
3326 NO MINVALUE
3327 NO MAXVALUE
3328 CACHE 1;
3329
3330
3331--
3332-- Name: baps_listing_listingid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3333--
3334
3335ALTER SEQUENCE baps_listing_listingid_seq OWNED BY baps_listing.listingid;
3336
3337
3338--
3339-- Name: baps_personal_collection_unique_id; Type: SEQUENCE; Schema: public; Owner: -
3340--
3341
3342CREATE SEQUENCE baps_personal_collection_unique_id
3343 START WITH 1
3344 INCREMENT BY 1
3345 NO MINVALUE
3346 MAXVALUE 999999
3347 CACHE 1000;
3348
3349
3350--
3351-- Name: rec_track; Type: TABLE; Schema: public; Owner: -
3352--
3353
3354CREATE TABLE rec_track (
3355 number smallint NOT NULL,
3356 title text NOT NULL,
3357 artist text NOT NULL,
3358 length time without time zone DEFAULT '00:00:00'::time without time zone NOT NULL,
3359 genre character(1) DEFAULT 'o'::bpchar NOT NULL,
3360 intro time without time zone DEFAULT '00:00:00'::time without time zone NOT NULL,
3361 clean character(1) DEFAULT 'u'::bpchar NOT NULL,
3362 trackid integer DEFAULT nextval(('"rec_track_trackid_seq"'::text)::regclass) NOT NULL,
3363 recordid integer NOT NULL,
3364 digitised boolean DEFAULT false NOT NULL,
3365 digitisedby integer,
3366 duration integer,
3367 lastfm_verified boolean DEFAULT false,
3368 last_edited_time timestamp with time zone,
3369 last_edited_memberid integer
3370);
3371
3372
3373--
3374-- Name: COLUMN rec_track.duration; Type: COMMENT; Schema: public; Owner: -
3375--
3376
3377COMMENT ON COLUMN rec_track.duration IS 'Duration of track in seconds';
3378
3379
3380--
3381-- Name: COLUMN rec_track.lastfm_verified; Type: COMMENT; Schema: public; Owner: -
3382--
3383
3384COMMENT ON COLUMN rec_track.lastfm_verified IS 'Whether or not the metadata of this track has been verified using the LastFM API';
3385
3386
3387--
3388-- Name: baps_ppl_log; Type: VIEW; Schema: public; Owner: -
3389--
3390
3391CREATE VIEW baps_ppl_log AS
3392 SELECT baps_audiolog.timeplayed,
3393 baps_audiolog.timestopped,
3394 rec_track.title,
3395 rec_track.artist,
3396 rec_track.length AS trackduration
3397 FROM ((baps_audiolog
3398 JOIN baps_audio ON ((baps_audiolog.audioid = baps_audio.audioid)))
3399 JOIN rec_track ON ((rec_track.trackid = baps_audio.trackid)))
3400 WHERE ((baps_audiolog.timeplayed >= '2012-01-01 00:00:00'::timestamp without time zone) AND (baps_audiolog.timestopped <= '2012-02-01 00:00:00'::timestamp without time zone));
3401
3402
3403--
3404-- Name: VIEW baps_ppl_log; Type: COMMENT; Schema: public; Owner: -
3405--
3406
3407COMMENT ON VIEW baps_ppl_log IS 'Sample query for PPL';
3408
3409
3410--
3411-- Name: baps_server; Type: TABLE; Schema: public; Owner: -
3412--
3413
3414CREATE TABLE baps_server (
3415 serverid integer NOT NULL,
3416 servername character varying(50) NOT NULL
3417);
3418
3419
3420--
3421-- Name: baps_server_serverid_seq; Type: SEQUENCE; Schema: public; Owner: -
3422--
3423
3424CREATE SEQUENCE baps_server_serverid_seq
3425 START WITH 1
3426 INCREMENT BY 1
3427 NO MINVALUE
3428 NO MAXVALUE
3429 CACHE 1;
3430
3431
3432--
3433-- Name: baps_server_serverid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3434--
3435
3436ALTER SEQUENCE baps_server_serverid_seq OWNED BY baps_server.serverid;
3437
3438
3439--
3440-- Name: baps_show; Type: TABLE; Schema: public; Owner: -
3441--
3442
3443CREATE TABLE baps_show (
3444 showid integer NOT NULL,
3445 userid integer NOT NULL,
3446 name character varying(255) NOT NULL,
3447 broadcastdate timestamp without time zone NOT NULL,
3448 externallinkid integer,
3449 viewable boolean DEFAULT false NOT NULL
3450);
3451
3452
3453--
3454-- Name: baps_show_showid_seq; Type: SEQUENCE; Schema: public; Owner: -
3455--
3456
3457CREATE SEQUENCE baps_show_showid_seq
3458 START WITH 1
3459 INCREMENT BY 1
3460 NO MINVALUE
3461 NO MAXVALUE
3462 CACHE 1;
3463
3464
3465--
3466-- Name: baps_show_showid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3467--
3468
3469ALTER SEQUENCE baps_show_showid_seq OWNED BY baps_show.showid;
3470
3471
3472--
3473-- Name: baps_textitem; Type: TABLE; Schema: public; Owner: -
3474--
3475
3476CREATE TABLE baps_textitem (
3477 textitemid integer NOT NULL,
3478 textinfo text NOT NULL
3479);
3480
3481
3482--
3483-- Name: baps_textitem_textitemid_seq; Type: SEQUENCE; Schema: public; Owner: -
3484--
3485
3486CREATE SEQUENCE baps_textitem_textitemid_seq
3487 START WITH 1
3488 INCREMENT BY 1
3489 NO MINVALUE
3490 NO MAXVALUE
3491 CACHE 1;
3492
3493
3494--
3495-- Name: baps_textitem_textitemid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3496--
3497
3498ALTER SEQUENCE baps_textitem_textitemid_seq OWNED BY baps_textitem.textitemid;
3499
3500
3501--
3502-- Name: baps_user; Type: TABLE; Schema: public; Owner: -
3503--
3504
3505CREATE TABLE baps_user (
3506 userid integer NOT NULL,
3507 username character varying(40) NOT NULL,
3508 admin boolean DEFAULT false NOT NULL,
3509 quotausage integer DEFAULT 0 NOT NULL,
3510 quotalimit integer DEFAULT 734003200 NOT NULL,
3511 shared boolean DEFAULT false NOT NULL,
3512 signed boolean DEFAULT false NOT NULL,
3513 userdescription character varying(100)
3514);
3515
3516
3517--
3518-- Name: baps_user_external; Type: TABLE; Schema: public; Owner: -
3519--
3520
3521CREATE TABLE baps_user_external (
3522 userexternalid integer NOT NULL,
3523 userid integer NOT NULL,
3524 externalid integer NOT NULL
3525);
3526
3527
3528--
3529-- Name: baps_user_external_userexternalid_seq; Type: SEQUENCE; Schema: public; Owner: -
3530--
3531
3532CREATE SEQUENCE baps_user_external_userexternalid_seq
3533 START WITH 1
3534 INCREMENT BY 1
3535 NO MINVALUE
3536 NO MAXVALUE
3537 CACHE 1;
3538
3539
3540--
3541-- Name: baps_user_external_userexternalid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3542--
3543
3544ALTER SEQUENCE baps_user_external_userexternalid_seq OWNED BY baps_user_external.userexternalid;
3545
3546
3547--
3548-- Name: baps_user_filefolder; Type: TABLE; Schema: public; Owner: -
3549--
3550
3551CREATE TABLE baps_user_filefolder (
3552 userfilefolderid integer NOT NULL,
3553 userid integer NOT NULL,
3554 filefolderid integer NOT NULL
3555);
3556
3557
3558--
3559-- Name: baps_user_filefolder_userfilefolderid_seq; Type: SEQUENCE; Schema: public; Owner: -
3560--
3561
3562CREATE SEQUENCE baps_user_filefolder_userfilefolderid_seq
3563 START WITH 1
3564 INCREMENT BY 1
3565 NO MINVALUE
3566 NO MAXVALUE
3567 CACHE 1;
3568
3569
3570--
3571-- Name: baps_user_filefolder_userfilefolderid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3572--
3573
3574ALTER SEQUENCE baps_user_filefolder_userfilefolderid_seq OWNED BY baps_user_filefolder.userfilefolderid;
3575
3576
3577--
3578-- Name: baps_user_userid_seq; Type: SEQUENCE; Schema: public; Owner: -
3579--
3580
3581CREATE SEQUENCE baps_user_userid_seq
3582 START WITH 1
3583 INCREMENT BY 1
3584 NO MINVALUE
3585 NO MAXVALUE
3586 CACHE 1;
3587
3588
3589--
3590-- Name: baps_user_userid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3591--
3592
3593ALTER SEQUENCE baps_user_userid_seq OWNED BY baps_user.userid;
3594
3595
3596SET default_with_oids = false;
3597
3598--
3599-- Name: cat_view_promoter; Type: TABLE; Schema: public; Owner: -
3600--
3601
3602CREATE TABLE cat_view_promoter (
3603 chicken integer,
3604 nipples character varying
3605);
3606
3607
3608--
3609-- Name: TABLE cat_view_promoter; Type: COMMENT; Schema: public; Owner: -
3610--
3611
3612COMMENT ON TABLE cat_view_promoter IS 'Don''t delete, or the cataloguer breaks.';
3613
3614
3615--
3616-- Name: chart; Type: TABLE; Schema: public; Owner: -
3617--
3618
3619CREATE TABLE chart (
3620 chartweek integer NOT NULL,
3621 lastweek text NOT NULL,
3622 title text NOT NULL,
3623 artist text NOT NULL,
3624 "position" integer NOT NULL
3625);
3626
3627
3628--
3629-- Name: TABLE chart; Type: COMMENT; Schema: public; Owner: -
3630--
3631
3632COMMENT ON TABLE chart IS 'ury chart rundowns';
3633
3634
3635--
3636-- Name: COLUMN chart.chartweek; Type: COMMENT; Schema: public; Owner: -
3637--
3638
3639COMMENT ON COLUMN chart.chartweek IS 'chart release timestamp';
3640
3641
3642--
3643-- Name: selector; Type: TABLE; Schema: public; Owner: -
3644--
3645
3646CREATE TABLE selector (
3647 selid integer NOT NULL,
3648 "time" timestamp with time zone DEFAULT now() NOT NULL,
3649 action integer NOT NULL,
3650 setby integer NOT NULL,
3651 CONSTRAINT setbyinrange CHECK (((setby >= 0) AND (setby <= 3)))
3652);
3653
3654
3655--
3656-- Name: current_studio; Type: VIEW; Schema: public; Owner: -
3657--
3658
3659CREATE VIEW current_studio AS
3660 SELECT selector.action
3661 FROM selector
3662 WHERE (selector.action = ANY (ARRAY[4, 5, 6]))
3663 ORDER BY selector."time" DESC
3664 LIMIT 1;
3665
3666
3667--
3668-- Name: VIEW current_studio; Type: COMMENT; Schema: public; Owner: -
3669--
3670
3671COMMENT ON VIEW current_studio IS 'Gets the studio that is currently on air
3672Note: Studio 1 = 4, Studio 2 = 5, Jukebox = 6';
3673
3674
3675--
3676-- Name: gammu; Type: TABLE; Schema: public; Owner: -
3677--
3678
3679CREATE TABLE gammu (
3680 "Version" numeric
3681);
3682
3683
3684--
3685-- Name: TABLE gammu; Type: COMMENT; Schema: public; Owner: -
3686--
3687
3688COMMENT ON TABLE gammu IS 'Gammu - text messaging system';
3689
3690
3691SET default_with_oids = true;
3692
3693--
3694-- Name: l_action; Type: TABLE; Schema: public; Owner: -
3695--
3696
3697CREATE TABLE l_action (
3698 typeid integer DEFAULT nextval(('"l_action_typeid_seq"'::text)::regclass) NOT NULL,
3699 descr character varying(255) NOT NULL,
3700 phpconstant character varying(100) NOT NULL,
3701 CONSTRAINT l_action_phpconstant_check CHECK (((phpconstant)::text = upper((phpconstant)::text)))
3702);
3703
3704
3705--
3706-- Name: TABLE l_action; Type: COMMENT; Schema: public; Owner: -
3707--
3708
3709COMMENT ON TABLE l_action IS 'Enumerates back end permissions';
3710
3711
3712--
3713-- Name: COLUMN l_action.typeid; Type: COMMENT; Schema: public; Owner: -
3714--
3715
3716COMMENT ON COLUMN l_action.typeid IS 'Surrogate Key';
3717
3718
3719--
3720-- Name: COLUMN l_action.descr; Type: COMMENT; Schema: public; Owner: -
3721--
3722
3723COMMENT ON COLUMN l_action.descr IS 'What the user sees the permission being called.';
3724
3725
3726--
3727-- Name: COLUMN l_action.phpconstant; Type: COMMENT; Schema: public; Owner: -
3728--
3729
3730COMMENT ON COLUMN l_action.phpconstant IS 'The name in /members/inc/constants.php';
3731
3732
3733--
3734-- Name: l_action_typeid_seq; Type: SEQUENCE; Schema: public; Owner: -
3735--
3736
3737CREATE SEQUENCE l_action_typeid_seq
3738 START WITH 200
3739 INCREMENT BY 1
3740 MINVALUE 200
3741 MAXVALUE 10000
3742 CACHE 1;
3743
3744
3745--
3746-- Name: l_college; Type: TABLE; Schema: public; Owner: -
3747--
3748
3749CREATE TABLE l_college (
3750 collegeid integer DEFAULT nextval(('"l_college_collegeid_seq"'::text)::regclass) NOT NULL,
3751 descr character varying(255) NOT NULL
3752);
3753
3754
3755--
3756-- Name: l_college_collegeid_seq; Type: SEQUENCE; Schema: public; Owner: -
3757--
3758
3759CREATE SEQUENCE l_college_collegeid_seq
3760 START WITH 1
3761 INCREMENT BY 1
3762 NO MINVALUE
3763 MAXVALUE 2147483647
3764 CACHE 1;
3765
3766
3767--
3768-- Name: l_musicinterest; Type: TABLE; Schema: public; Owner: -
3769--
3770
3771CREATE TABLE l_musicinterest (
3772 typeid integer DEFAULT nextval(('"l_musicinterest_typeid_seq"'::text)::regclass) NOT NULL,
3773 descr character varying(255) NOT NULL
3774);
3775
3776
3777--
3778-- Name: l_musicinterest_typeid_seq; Type: SEQUENCE; Schema: public; Owner: -
3779--
3780
3781CREATE SEQUENCE l_musicinterest_typeid_seq
3782 START WITH 1
3783 INCREMENT BY 1
3784 NO MINVALUE
3785 MAXVALUE 2147483647
3786 CACHE 1;
3787
3788
3789SET default_with_oids = false;
3790
3791--
3792-- Name: l_newsfeed; Type: TABLE; Schema: public; Owner: -
3793--
3794
3795CREATE TABLE l_newsfeed (
3796 feedid integer NOT NULL,
3797 feedname character varying(30) NOT NULL
3798);
3799
3800
3801--
3802-- Name: TABLE l_newsfeed; Type: COMMENT; Schema: public; Owner: -
3803--
3804
3805COMMENT ON TABLE l_newsfeed IS 'Lookup table for internal news feeds';
3806
3807
3808--
3809-- Name: l_newsfeeds_feedid_seq; Type: SEQUENCE; Schema: public; Owner: -
3810--
3811
3812CREATE SEQUENCE l_newsfeeds_feedid_seq
3813 START WITH 1
3814 INCREMENT BY 1
3815 NO MINVALUE
3816 NO MAXVALUE
3817 CACHE 1;
3818
3819
3820--
3821-- Name: l_newsfeeds_feedid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3822--
3823
3824ALTER SEQUENCE l_newsfeeds_feedid_seq OWNED BY l_newsfeed.feedid;
3825
3826
3827SET default_with_oids = true;
3828
3829--
3830-- Name: l_presenterstatus; Type: TABLE; Schema: public; Owner: -
3831--
3832
3833CREATE TABLE l_presenterstatus (
3834 presenterstatusid integer NOT NULL,
3835 descr character varying(40) NOT NULL,
3836 ordering integer,
3837 depends integer,
3838 can_award integer,
3839 detail character varying
3840);
3841
3842
3843--
3844-- Name: COLUMN l_presenterstatus.can_award; Type: COMMENT; Schema: public; Owner: -
3845--
3846
3847COMMENT ON COLUMN l_presenterstatus.can_award IS 'Members with this training status can award other members with this training status.';
3848
3849
3850--
3851-- Name: l_presenterstatus_presenterstatusid_seq; Type: SEQUENCE; Schema: public; Owner: -
3852--
3853
3854CREATE SEQUENCE l_presenterstatus_presenterstatusid_seq
3855 START WITH 1
3856 INCREMENT BY 1
3857 NO MINVALUE
3858 NO MAXVALUE
3859 CACHE 1;
3860
3861
3862--
3863-- Name: l_presenterstatus_presenterstatusid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3864--
3865
3866ALTER SEQUENCE l_presenterstatus_presenterstatusid_seq OWNED BY l_presenterstatus.presenterstatusid;
3867
3868
3869--
3870-- Name: l_status; Type: TABLE; Schema: public; Owner: -
3871--
3872
3873CREATE TABLE l_status (
3874 statusid character(1) NOT NULL,
3875 descr character varying(255) NOT NULL
3876);
3877
3878
3879SET default_with_oids = false;
3880
3881--
3882-- Name: l_subnet; Type: TABLE; Schema: public; Owner: -
3883--
3884
3885CREATE TABLE l_subnet (
3886 subnet cidr NOT NULL,
3887 iscollege boolean NOT NULL,
3888 description character varying NOT NULL
3889);
3890
3891
3892--
3893-- Name: TABLE l_subnet; Type: COMMENT; Schema: public; Owner: -
3894--
3895
3896COMMENT ON TABLE l_subnet IS 'An informed guess (via Gavin) about which subnet covers which colleges.';
3897
3898
3899--
3900-- Name: l_uryinterest_typeid_seq; Type: SEQUENCE; Schema: public; Owner: -
3901--
3902
3903CREATE SEQUENCE l_uryinterest_typeid_seq
3904 START WITH 1
3905 INCREMENT BY 1
3906 NO MINVALUE
3907 MAXVALUE 2147483647
3908 CACHE 1;
3909
3910
3911--
3912-- Name: mail_alias_text; Type: TABLE; Schema: public; Owner: -
3913--
3914
3915CREATE TABLE mail_alias_text (
3916 aliasid integer NOT NULL,
3917 name character varying NOT NULL,
3918 dest character varying NOT NULL,
3919 CONSTRAINT validaliasname CHECK (((name)::text ~ '^([a-zA-Z0-9]|-|_)+(.([a-zA-Z0-9]|-|_)+)*$'::text))
3920);
3921
3922
3923--
3924-- Name: TABLE mail_alias_text; Type: COMMENT; Schema: public; Owner: -
3925--
3926
3927COMMENT ON TABLE mail_alias_text IS 'DEPRECATED. See mail.alias and mail.alias_text for replacement.';
3928
3929
3930--
3931-- Name: mail_aliasid_seq; Type: SEQUENCE; Schema: public; Owner: -
3932--
3933
3934CREATE SEQUENCE mail_aliasid_seq
3935 START WITH 1
3936 INCREMENT BY 1
3937 NO MINVALUE
3938 NO MAXVALUE
3939 CACHE 1;
3940
3941
3942--
3943-- Name: mail_aliasid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3944--
3945
3946ALTER SEQUENCE mail_aliasid_seq OWNED BY mail_alias_text.aliasid;
3947
3948
3949--
3950-- Name: mail_alias_list; Type: TABLE; Schema: public; Owner: -
3951--
3952
3953CREATE TABLE mail_alias_list (
3954 aliasid integer DEFAULT nextval('mail_aliasid_seq'::regclass) NOT NULL,
3955 name character varying NOT NULL,
3956 listid integer NOT NULL,
3957 CONSTRAINT validaliasname CHECK (((name)::text ~ '^([a-zA-Z0-9]|-|_)+(.([a-zA-Z0-9]|-|_)+)*$'::text))
3958);
3959
3960
3961--
3962-- Name: TABLE mail_alias_list; Type: COMMENT; Schema: public; Owner: -
3963--
3964
3965COMMENT ON TABLE mail_alias_list IS 'DEPRECATED. See mail.alias and mail.alias_list for replacement.';
3966
3967
3968--
3969-- Name: mail_alias_member; Type: TABLE; Schema: public; Owner: -
3970--
3971
3972CREATE TABLE mail_alias_member (
3973 aliasid integer DEFAULT nextval('mail_aliasid_seq'::regclass) NOT NULL,
3974 name character varying NOT NULL,
3975 memberid integer NOT NULL,
3976 CONSTRAINT validaliasname CHECK (((name)::text ~ '^([a-zA-Z0-9]|-|_)+(.([a-zA-Z0-9]|-|_)+)*$'::text))
3977);
3978
3979
3980--
3981-- Name: TABLE mail_alias_member; Type: COMMENT; Schema: public; Owner: -
3982--
3983
3984COMMENT ON TABLE mail_alias_member IS 'DEPRECATED. See mail.alias and mail.alias_member for replacement.';
3985
3986
3987--
3988-- Name: mail_alias_officer; Type: TABLE; Schema: public; Owner: -
3989--
3990
3991CREATE TABLE mail_alias_officer (
3992 aliasid integer DEFAULT nextval('mail_aliasid_seq'::regclass) NOT NULL,
3993 name character varying NOT NULL,
3994 officerid integer NOT NULL,
3995 CONSTRAINT validaliasname CHECK (((name)::text ~ '^([a-zA-Z0-9]|-|_)+(.([a-zA-Z0-9]|-|_)+)*$'::text))
3996);
3997
3998
3999--
4000-- Name: TABLE mail_alias_officer; Type: COMMENT; Schema: public; Owner: -
4001--
4002
4003COMMENT ON TABLE mail_alias_officer IS 'DEPRECATED. See mail.alias and mail.alias_officer for replacement.';
4004
4005
4006--
4007-- Name: mail_list; Type: TABLE; Schema: public; Owner: -
4008--
4009
4010CREATE TABLE mail_list (
4011 listid integer NOT NULL,
4012 listname character varying NOT NULL,
4013 defn text,
4014 toexim boolean DEFAULT true NOT NULL,
4015 listaddress character varying,
4016 subscribable boolean DEFAULT true NOT NULL,
4017 CONSTRAINT notnulliftoexim CHECK (((toexim AND (listaddress IS NOT NULL)) OR (NOT toexim))),
4018 CONSTRAINT subscript_or_sql CHECK (((subscribable AND (defn IS NULL)) OR ((NOT subscribable) AND (defn IS NOT NULL)))),
4019 CONSTRAINT validlistaddress CHECK (((listaddress)::text ~ '^([a-zA-Z0-9]|-|_)+(.([a-zA-Z0-9]|-|_)+)*$'::text))
4020);
4021
4022
4023--
4024-- Name: TABLE mail_list; Type: COMMENT; Schema: public; Owner: -
4025--
4026
4027COMMENT ON TABLE mail_list IS 'Definitions of mailing lists';
4028
4029
4030--
4031-- Name: COLUMN mail_list.listid; Type: COMMENT; Schema: public; Owner: -
4032--
4033
4034COMMENT ON COLUMN mail_list.listid IS 'Surrogate Key';
4035
4036
4037--
4038-- Name: COLUMN mail_list.listname; Type: COMMENT; Schema: public; Owner: -
4039--
4040
4041COMMENT ON COLUMN mail_list.listname IS 'Name of the list';
4042
4043
4044--
4045-- Name: COLUMN mail_list.defn; Type: COMMENT; Schema: public; Owner: -
4046--
4047
4048COMMENT ON COLUMN mail_list.defn IS 'A SQL string that returns fname, sname and email address.';
4049
4050
4051--
4052-- Name: COLUMN mail_list.toexim; Type: COMMENT; Schema: public; Owner: -
4053--
4054
4055COMMENT ON COLUMN mail_list.toexim IS 'Whether to create a mail alias on the email server for this list.';
4056
4057
4058--
4059-- Name: COLUMN mail_list.listaddress; Type: COMMENT; Schema: public; Owner: -
4060--
4061
4062COMMENT ON COLUMN mail_list.listaddress IS 'If the list is exported, this is the list''s email address.';
4063
4064
4065--
4066-- Name: COLUMN mail_list.subscribable; Type: COMMENT; Schema: public; Owner: -
4067--
4068
4069COMMENT ON COLUMN mail_list.subscribable IS 'Whether members can (un)subscribe freely.';
4070
4071
4072--
4073-- Name: mail_list_listid_seq; Type: SEQUENCE; Schema: public; Owner: -
4074--
4075
4076CREATE SEQUENCE mail_list_listid_seq
4077 START WITH 1
4078 INCREMENT BY 1
4079 NO MINVALUE
4080 NO MAXVALUE
4081 CACHE 1;
4082
4083
4084--
4085-- Name: mail_list_listid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
4086--
4087
4088ALTER SEQUENCE mail_list_listid_seq OWNED BY mail_list.listid;
4089
4090
4091--
4092-- Name: mail_subscription; Type: TABLE; Schema: public; Owner: -
4093--
4094
4095CREATE TABLE mail_subscription (
4096 memberid integer NOT NULL,
4097 listid integer NOT NULL
4098);
4099
4100
4101--
4102-- Name: TABLE mail_subscription; Type: COMMENT; Schema: public; Owner: -
4103--
4104
4105COMMENT ON TABLE mail_subscription IS 'If a list is subscribable, then all members here are subscribed. If a list is not, then all members here are opted out.';
4106
4107
4108SET default_with_oids = true;
4109
4110--
4111-- Name: member; Type: TABLE; Schema: public; Owner: -
4112--
4113
4114CREATE TABLE member (
4115 memberid integer DEFAULT nextval(('"member_memberid_seq"'::text)::regclass) NOT NULL,
4116 fname character varying(255) NOT NULL,
4117 sname character varying(255) NOT NULL,
4118 sex character(1) NOT NULL,
4119 college integer NOT NULL,
4120 phone character varying(255),
4121 email character varying(255),
4122 receive_email boolean DEFAULT true NOT NULL,
4123 local_name character varying(100),
4124 local_alias character varying(32),
4125 account_locked boolean DEFAULT false NOT NULL,
4126 last_login timestamp with time zone,
4127 endofcourse timestamp with time zone,
4128 eduroam character varying,
4129 usesmtppassword boolean DEFAULT false NOT NULL,
4130 joined timestamp without time zone DEFAULT now() NOT NULL,
4131 require_password_change boolean DEFAULT false NOT NULL,
4132 profile_photo integer,
4133 bio text,
4134 auth_provider character varying,
4135 contract_signed boolean DEFAULT false
4136);
4137
4138
4139--
4140-- Name: TABLE member; Type: COMMENT; Schema: public; Owner: -
4141--
4142
4143COMMENT ON TABLE member IS 'The members!';
4144
4145
4146--
4147-- Name: COLUMN member.sex; Type: COMMENT; Schema: public; Owner: -
4148--
4149
4150COMMENT ON COLUMN member.sex IS 'Yes please!';
4151
4152
4153--
4154-- Name: COLUMN member.email; Type: COMMENT; Schema: public; Owner: -
4155--
4156
4157COMMENT ON COLUMN member.email IS 'If set, this is the user''s contact address. Otherwise, use the eduroam field.';
4158
4159
4160--
4161-- Name: COLUMN member.local_name; Type: COMMENT; Schema: public; Owner: -
4162--
4163
4164COMMENT ON COLUMN member.local_name IS 'This column represents the part of the user''s URY email address before the @. When null, the user does not have a URY email account.';
4165
4166
4167--
4168-- Name: COLUMN member.endofcourse; Type: COMMENT; Schema: public; Owner: -
4169--
4170
4171COMMENT ON COLUMN member.endofcourse IS 'This data is inaccurate/useless!';
4172
4173
4174--
4175-- Name: COLUMN member.eduroam; Type: COMMENT; Schema: public; Owner: -
4176--
4177
4178COMMENT ON COLUMN member.eduroam IS 'An eduroam username (E.G. abc123)';
4179
4180
4181--
4182-- Name: COLUMN member.require_password_change; Type: COMMENT; Schema: public; Owner: -
4183--
4184
4185COMMENT ON COLUMN member.require_password_change IS 'If true, the user is required to change their password on next login.';
4186
4187
4188--
4189-- Name: COLUMN member.auth_provider; Type: COMMENT; Schema: public; Owner: -
4190--
4191
4192COMMENT ON COLUMN member.auth_provider IS 'The MyRadioAuthenticator implementation to use when validating this user. If NULL, try all in turn, and depending on client implementation either ask them to set one or keep it as it is.';
4193
4194
4195--
4196-- Name: COLUMN member.contract_signed; Type: COMMENT; Schema: public; Owner: -
4197--
4198
4199COMMENT ON COLUMN member.contract_signed IS 'Has the member signed the current year''s presenter contract?';
4200
4201
4202--
4203-- Name: member_memberid_seq; Type: SEQUENCE; Schema: public; Owner: -
4204--
4205
4206CREATE SEQUENCE member_memberid_seq
4207 START WITH 1
4208 INCREMENT BY 1
4209 NO MINVALUE
4210 MAXVALUE 2147483647
4211 CACHE 1;
4212
4213
4214SET default_with_oids = false;
4215
4216--
4217-- Name: member_news_feed; Type: TABLE; Schema: public; Owner: -
4218--
4219
4220CREATE TABLE member_news_feed (
4221 membernewsfeedid integer NOT NULL,
4222 newsentryid integer NOT NULL,
4223 memberid integer NOT NULL,
4224 seen timestamp without time zone DEFAULT now() NOT NULL
4225);
4226
4227
4228--
4229-- Name: TABLE member_news_feed; Type: COMMENT; Schema: public; Owner: -
4230--
4231
4232COMMENT ON TABLE member_news_feed IS 'Stores when members have seen news feed events';
4233
4234
4235--
4236-- Name: member_news_feed_membernewsfeedid_seq; Type: SEQUENCE; Schema: public; Owner: -
4237--
4238
4239CREATE SEQUENCE member_news_feed_membernewsfeedid_seq
4240 START WITH 1
4241 INCREMENT BY 1
4242 NO MINVALUE
4243 NO MAXVALUE
4244 CACHE 1;
4245
4246
4247--
4248-- Name: member_news_feed_membernewsfeedid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
4249--
4250
4251ALTER SEQUENCE member_news_feed_membernewsfeedid_seq OWNED BY member_news_feed.membernewsfeedid;
4252
4253
4254--
4255-- Name: member_office_member_office_seq; Type: SEQUENCE; Schema: public; Owner: -
4256--
4257
4258CREATE SEQUENCE member_office_member_office_seq
4259 START WITH 1
4260 INCREMENT BY 1
4261 NO MINVALUE
4262 MAXVALUE 2147483647
4263 CACHE 1;
4264
4265
4266SET default_with_oids = true;
4267
4268--
4269-- Name: member_officer; Type: TABLE; Schema: public; Owner: -
4270--
4271
4272CREATE TABLE member_officer (
4273 member_officerid integer DEFAULT nextval(('"member_office_member_office_seq"'::text)::regclass) NOT NULL,
4274 officerid integer NOT NULL,
4275 memberid integer NOT NULL,
4276 from_date date NOT NULL,
4277 till_date date
4278);
4279
4280
4281SET default_with_oids = false;
4282
4283--
4284-- Name: member_pass; Type: TABLE; Schema: public; Owner: -
4285--
4286
4287CREATE TABLE member_pass (
4288 memberid integer NOT NULL,
4289 password character varying
4290);
4291
4292
4293--
4294-- Name: TABLE member_pass; Type: COMMENT; Schema: public; Owner: -
4295--
4296
4297COMMENT ON TABLE member_pass IS 'User password. Access only to be granted to Shibbobleh, Dovecot Users. Exim authenticates via IMAP.';
4298
4299
4300SET default_with_oids = true;
4301
4302--
4303-- Name: member_presenterstatus; Type: TABLE; Schema: public; Owner: -
4304--
4305
4306CREATE TABLE member_presenterstatus (
4307 memberid integer NOT NULL,
4308 presenterstatusid integer NOT NULL,
4309 completeddate timestamp with time zone DEFAULT now() NOT NULL,
4310 confirmedby integer NOT NULL,
4311 memberpresenterstatusid integer NOT NULL,
4312 revokedtime timestamp without time zone,
4313 revokedby integer
4314);
4315
4316
4317--
4318-- Name: member_presenterstatus_memberpresenterstatusid_seq; Type: SEQUENCE; Schema: public; Owner: -
4319--
4320
4321CREATE SEQUENCE member_presenterstatus_memberpresenterstatusid_seq
4322 START WITH 1
4323 INCREMENT BY 1
4324 NO MINVALUE
4325 NO MAXVALUE
4326 CACHE 1;
4327
4328
4329--
4330-- Name: member_presenterstatus_memberpresenterstatusid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
4331--
4332
4333ALTER SEQUENCE member_presenterstatus_memberpresenterstatusid_seq OWNED BY member_presenterstatus.memberpresenterstatusid;
4334
4335
4336--
4337-- Name: member_year; Type: TABLE; Schema: public; Owner: -
4338--
4339
4340CREATE TABLE member_year (
4341 memberid integer NOT NULL,
4342 year smallint NOT NULL,
4343 paid numeric(4,2) DEFAULT 0 NOT NULL
4344);
4345
4346
4347SET default_with_oids = false;
4348
4349--
4350-- Name: net_switchport; Type: TABLE; Schema: public; Owner: -
4351--
4352
4353CREATE TABLE net_switchport (
4354 portid integer NOT NULL,
4355 vlanid integer,
4356 mac macaddr NOT NULL,
4357 up boolean NOT NULL
4358);
4359
4360
4361--
4362-- Name: COLUMN net_switchport.portid; Type: COMMENT; Schema: public; Owner: -
4363--
4364
4365COMMENT ON COLUMN net_switchport.portid IS 'Port number from front panel';
4366
4367
4368--
4369-- Name: COLUMN net_switchport.vlanid; Type: COMMENT; Schema: public; Owner: -
4370--
4371
4372COMMENT ON COLUMN net_switchport.vlanid IS 'Untagged vlan for this port';
4373
4374
4375--
4376-- Name: net_switchport_tags; Type: TABLE; Schema: public; Owner: -
4377--
4378
4379CREATE TABLE net_switchport_tags (
4380 portid integer NOT NULL,
4381 vlanid integer NOT NULL
4382);
4383
4384
4385--
4386-- Name: net_vlan; Type: TABLE; Schema: public; Owner: -
4387--
4388
4389CREATE TABLE net_vlan (
4390 vlanid integer NOT NULL,
4391 vlanname character varying NOT NULL
4392);
4393
4394
4395--
4396-- Name: COLUMN net_vlan.vlanid; Type: COMMENT; Schema: public; Owner: -
4397--
4398
4399COMMENT ON COLUMN net_vlan.vlanid IS 'VLAN Number (not VLAN index)';
4400
4401
4402--
4403-- Name: news_feed; Type: TABLE; Schema: public; Owner: -
4404--
4405
4406CREATE TABLE news_feed (
4407 newsentryid integer NOT NULL,
4408 feedid integer,
4409 memberid integer,
4410 "timestamp" timestamp without time zone DEFAULT now() NOT NULL,
4411 content text,
4412 revoked boolean DEFAULT false NOT NULL
4413);
4414
4415
4416--
4417-- Name: TABLE news_feed; Type: COMMENT; Schema: public; Owner: -
4418--
4419
4420COMMENT ON TABLE news_feed IS 'News Feed entries';
4421
4422
4423--
4424-- Name: news_feed_newsentryid_seq; Type: SEQUENCE; Schema: public; Owner: -
4425--
4426
4427CREATE SEQUENCE news_feed_newsentryid_seq
4428 START WITH 1
4429 INCREMENT BY 1
4430 NO MINVALUE
4431 NO MAXVALUE
4432 CACHE 1;
4433
4434
4435--
4436-- Name: news_feed_newsentryid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
4437--
4438
4439ALTER SEQUENCE news_feed_newsentryid_seq OWNED BY news_feed.newsentryid;
4440
4441
4442--
4443-- Name: nipsweb_migrate; Type: TABLE; Schema: public; Owner: -
4444--
4445
4446CREATE TABLE nipsweb_migrate (
4447 memberid integer NOT NULL,
4448 migrated boolean DEFAULT false,
4449 enforced boolean DEFAULT false
4450);
4451
4452
4453--
4454-- Name: TABLE nipsweb_migrate; Type: COMMENT; Schema: public; Owner: -
4455--
4456
4457COMMENT ON TABLE nipsweb_migrate IS 'Used to migrate users from BAPSWeb to NIPSWeb.';
4458
4459
4460SET default_with_oids = true;
4461
4462--
4463-- Name: officer; Type: TABLE; Schema: public; Owner: -
4464--
4465
4466CREATE TABLE officer (
4467 officerid integer DEFAULT nextval(('"officer_officerid_seq"'::text)::regclass) NOT NULL,
4468 officer_name character varying(255) NOT NULL,
4469 officer_alias character varying(255),
4470 teamid integer,
4471 ordering smallint,
4472 descr character varying(255),
4473 status character(1) DEFAULT 'c'::bpchar NOT NULL,
4474 type character(1) DEFAULT 'o'::bpchar,
4475 CONSTRAINT validalias CHECK (((officer_alias)::text ~ '^([a-zA-Z0-9]|-|_)+(.([a-zA-Z0-9]|-|_)+)*$'::text))
4476);
4477
4478
4479--
4480-- Name: COLUMN officer.officer_alias; Type: COMMENT; Schema: public; Owner: -
4481--
4482
4483COMMENT ON COLUMN officer.officer_alias IS 'The officer''s alias for email (<this>@ury.org.uk)';
4484
4485
4486--
4487-- Name: COLUMN officer.type; Type: COMMENT; Schema: public; Owner: -
4488--
4489
4490COMMENT ON COLUMN officer.type IS '(O)fficer, (A)ssistant Head of Team, (H)ead of Team';
4491
4492
4493--
4494-- Name: officer_officerid_seq; Type: SEQUENCE; Schema: public; Owner: -
4495--
4496
4497CREATE SEQUENCE officer_officerid_seq
4498 START WITH 1
4499 INCREMENT BY 1
4500 NO MINVALUE
4501 MAXVALUE 2147483647
4502 CACHE 1;
4503
4504
4505--
4506-- Name: rec_cleanlookup; Type: TABLE; Schema: public; Owner: -
4507--
4508
4509CREATE TABLE rec_cleanlookup (
4510 clean_code character(1) NOT NULL,
4511 clean_descr text NOT NULL
4512);
4513
4514
4515--
4516-- Name: rec_formatlookup; Type: TABLE; Schema: public; Owner: -
4517--
4518
4519CREATE TABLE rec_formatlookup (
4520 format_code character(1) NOT NULL,
4521 format_descr text NOT NULL
4522);
4523
4524
4525--
4526-- Name: rec_genrelookup; Type: TABLE; Schema: public; Owner: -
4527--
4528
4529CREATE TABLE rec_genrelookup (
4530 genre_code character(1) NOT NULL,
4531 genre_descr text NOT NULL
4532);
4533
4534
4535SET default_with_oids = false;
4536
4537--
4538-- Name: rec_itunes; Type: TABLE; Schema: public; Owner: -
4539--
4540
4541CREATE TABLE rec_itunes (
4542 trackid integer NOT NULL,
4543 link text,
4544 preview text,
4545 image text,
4546 identifier text
4547);
4548
4549
4550--
4551-- Name: TABLE rec_itunes; Type: COMMENT; Schema: public; Owner: -
4552--
4553
4554COMMENT ON TABLE rec_itunes IS 'itunes affiliation program';
4555
4556
4557SET default_with_oids = true;
4558
4559--
4560-- Name: rec_labelqueue; Type: TABLE; Schema: public; Owner: -
4561--
4562
4563CREATE TABLE rec_labelqueue (
4564 recordid integer,
4565 queueid integer DEFAULT nextval(('"rec_labelqueue_queueid_seq"'::text)::regclass) NOT NULL,
4566 printed boolean DEFAULT false
4567);
4568
4569
4570--
4571-- Name: rec_labelqueue_queueid_seq; Type: SEQUENCE; Schema: public; Owner: -
4572--
4573
4574CREATE SEQUENCE rec_labelqueue_queueid_seq
4575 START WITH 1
4576 INCREMENT BY 1
4577 NO MINVALUE
4578 MAXVALUE 2147483647
4579 CACHE 1;
4580
4581
4582--
4583-- Name: rec_locationlookup; Type: TABLE; Schema: public; Owner: -
4584--
4585
4586CREATE TABLE rec_locationlookup (
4587 location_code character(1) NOT NULL,
4588 location_descr text NOT NULL
4589);
4590
4591
4592SET default_with_oids = false;
4593
4594--
4595-- Name: rec_lookup; Type: TABLE; Schema: public; Owner: -
4596--
4597
4598CREATE TABLE rec_lookup (
4599 code_type text NOT NULL,
4600 code character(1) NOT NULL,
4601 description text NOT NULL
4602);
4603
4604
4605--
4606-- Name: TABLE rec_lookup; Type: COMMENT; Schema: public; Owner: -
4607--
4608
4609COMMENT ON TABLE rec_lookup IS 'Table containing human-readable names for various codes used in the record library. (Replaces rec_Xlookup for API lookup simplicity.)';
4610
4611
4612--
4613-- Name: COLUMN rec_lookup.code_type; Type: COMMENT; Schema: public; Owner: -
4614--
4615
4616COMMENT ON COLUMN rec_lookup.code_type IS 'The type of code - this replaces the names used in the previous tables.';
4617
4618
4619--
4620-- Name: COLUMN rec_lookup.code; Type: COMMENT; Schema: public; Owner: -
4621--
4622
4623COMMENT ON COLUMN rec_lookup.code IS 'The single-character code used in the record library.';
4624
4625
4626--
4627-- Name: COLUMN rec_lookup.description; Type: COMMENT; Schema: public; Owner: -
4628--
4629
4630COMMENT ON COLUMN rec_lookup.description IS 'The human-readable description of the code.';
4631
4632
4633--
4634-- Name: rec_lookup_description_seq; Type: SEQUENCE; Schema: public; Owner: -
4635--
4636
4637CREATE SEQUENCE rec_lookup_description_seq
4638 START WITH 1
4639 INCREMENT BY 1
4640 NO MINVALUE
4641 NO MAXVALUE
4642 CACHE 1;
4643
4644
4645--
4646-- Name: rec_lookup_description_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
4647--
4648
4649ALTER SEQUENCE rec_lookup_description_seq OWNED BY rec_lookup.description;
4650
4651
4652SET default_with_oids = true;
4653
4654--
4655-- Name: rec_medialookup; Type: TABLE; Schema: public; Owner: -
4656--
4657
4658CREATE TABLE rec_medialookup (
4659 media_code character(1) NOT NULL,
4660 media_descr text NOT NULL
4661);
4662
4663
4664--
4665-- Name: rec_record; Type: TABLE; Schema: public; Owner: -
4666--
4667
4668CREATE TABLE rec_record (
4669 title text NOT NULL,
4670 artist text NOT NULL,
4671 status character(1) DEFAULT 'o'::bpchar NOT NULL,
4672 media character(1) NOT NULL,
4673 format character(1) NOT NULL,
4674 recordlabel text NOT NULL,
4675 dateadded timestamp with time zone DEFAULT now() NOT NULL,
4676 datereleased date,
4677 shelfnumber smallint NOT NULL,
4678 shelfletter character(1) NOT NULL,
4679 recordid integer DEFAULT nextval(('"rec_record_recordid_seq"'::text)::regclass) NOT NULL,
4680 memberid_add integer NOT NULL,
4681 memberid_lastedit integer,
4682 datetime_lastedit timestamp with time zone,
4683 cdid character varying(8),
4684 location text,
4685 promoterid integer
4686);
4687
4688
4689--
4690-- Name: rec_record_recordid_seq; Type: SEQUENCE; Schema: public; Owner: -
4691--
4692
4693CREATE SEQUENCE rec_record_recordid_seq
4694 START WITH 1
4695 INCREMENT BY 1
4696 NO MINVALUE
4697 MAXVALUE 2147483647
4698 CACHE 1;
4699
4700
4701--
4702-- Name: rec_statuslookup; Type: TABLE; Schema: public; Owner: -
4703--
4704
4705CREATE TABLE rec_statuslookup (
4706 status_code character(1) NOT NULL,
4707 status_descr text NOT NULL
4708);
4709
4710
4711--
4712-- Name: rec_track_trackid_seq; Type: SEQUENCE; Schema: public; Owner: -
4713--
4714
4715CREATE SEQUENCE rec_track_trackid_seq
4716 START WITH 1
4717 INCREMENT BY 1
4718 NO MINVALUE
4719 MAXVALUE 2147483647
4720 CACHE 1;
4721
4722
4723SET default_with_oids = false;
4724
4725--
4726-- Name: rec_trackcorrection; Type: TABLE; Schema: public; Owner: -
4727--
4728
4729CREATE TABLE rec_trackcorrection (
4730 correctionid integer NOT NULL,
4731 trackid integer NOT NULL,
4732 proposed_title character varying NOT NULL,
4733 proposed_artist character varying NOT NULL,
4734 proposed_album_name character varying NOT NULL,
4735 state character(1) DEFAULT 'p'::bpchar NOT NULL,
4736 reviewedby integer,
4737 level integer DEFAULT '-1'::integer NOT NULL
4738);
4739
4740
4741--
4742-- Name: COLUMN rec_trackcorrection.state; Type: COMMENT; Schema: public; Owner: -
4743--
4744
4745COMMENT ON COLUMN rec_trackcorrection.state IS '''a'' Applied, ''r'' Rejected or ''p'' Pending';
4746
4747
4748--
4749-- Name: rec_trackcorrection_correctionid_seq; Type: SEQUENCE; Schema: public; Owner: -
4750--
4751
4752CREATE SEQUENCE rec_trackcorrection_correctionid_seq
4753 START WITH 1
4754 INCREMENT BY 1
4755 NO MINVALUE
4756 NO MAXVALUE
4757 CACHE 1;
4758
4759
4760--
4761-- Name: rec_trackcorrection_correctionid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
4762--
4763
4764ALTER SEQUENCE rec_trackcorrection_correctionid_seq OWNED BY rec_trackcorrection.correctionid;
4765
4766
4767--
4768-- Name: rec_trackproposal; Type: TABLE; Schema: public; Owner: -
4769--
4770
4771CREATE TABLE rec_trackproposal (
4772 proposalid integer NOT NULL,
4773 proposed_title character varying,
4774 proposed_artist character varying,
4775 proposed_album_name character varying,
4776 proposed_position smallint,
4777 state character(1) DEFAULT 'p'::bpchar,
4778 proposedby integer,
4779 reviewedby integer
4780);
4781
4782
4783--
4784-- Name: TABLE rec_trackproposal; Type: COMMENT; Schema: public; Owner: -
4785--
4786
4787COMMENT ON TABLE rec_trackproposal IS 'Stores proposed metadata for tracks last.fm could not identify.';
4788
4789
4790--
4791-- Name: COLUMN rec_trackproposal.state; Type: COMMENT; Schema: public; Owner: -
4792--
4793
4794COMMENT ON COLUMN rec_trackproposal.state IS '''a'' Accepted, ''r'' Rejected or ''p'' Pending';
4795
4796
4797--
4798-- Name: rec_trackproposal_proposalid_seq; Type: SEQUENCE; Schema: public; Owner: -
4799--
4800
4801CREATE SEQUENCE rec_trackproposal_proposalid_seq
4802 START WITH 1
4803 INCREMENT BY 1
4804 NO MINVALUE
4805 NO MAXVALUE
4806 CACHE 1;
4807
4808
4809--
4810-- Name: rec_trackproposal_proposalid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
4811--
4812
4813ALTER SEQUENCE rec_trackproposal_proposalid_seq OWNED BY rec_trackproposal.proposalid;
4814
4815
4816--
4817-- Name: recommended_listening; Type: TABLE; Schema: public; Owner: -
4818--
4819
4820CREATE TABLE recommended_listening (
4821 week integer NOT NULL,
4822 title text NOT NULL,
4823 artist text NOT NULL,
4824 "position" integer NOT NULL
4825);
4826
4827
4828--
4829-- Name: TABLE recommended_listening; Type: COMMENT; Schema: public; Owner: -
4830--
4831
4832COMMENT ON TABLE recommended_listening IS 'Recommended listening lists.';
4833
4834
4835--
4836-- Name: COLUMN recommended_listening.week; Type: COMMENT; Schema: public; Owner: -
4837--
4838
4839COMMENT ON COLUMN recommended_listening.week IS 'The timestamp of the week whose list this entry is part of.';
4840
4841
4842--
4843-- Name: COLUMN recommended_listening.title; Type: COMMENT; Schema: public; Owner: -
4844--
4845
4846COMMENT ON COLUMN recommended_listening.title IS 'The title of the song that has been recommended.';
4847
4848
4849--
4850-- Name: COLUMN recommended_listening.artist; Type: COMMENT; Schema: public; Owner: -
4851--
4852
4853COMMENT ON COLUMN recommended_listening.artist IS 'The artist of the song that has been recommended.';
4854
4855
4856--
4857-- Name: COLUMN recommended_listening."position"; Type: COMMENT; Schema: public; Owner: -
4858--
4859
4860COMMENT ON COLUMN recommended_listening."position" IS 'The position of the item in the list.';
4861
4862
4863SET search_path = schedule, pg_catalog;
4864
4865--
4866-- Name: show; Type: TABLE; Schema: schedule; Owner: -
4867--
4868
4869CREATE TABLE show (
4870 show_id integer NOT NULL,
4871 show_type_id integer DEFAULT 1 NOT NULL,
4872 submitted timestamp with time zone,
4873 memberid integer NOT NULL
4874);
4875
4876
4877--
4878-- Name: TABLE show; Type: COMMENT; Schema: schedule; Owner: -
4879--
4880
4881COMMENT ON TABLE show IS 'This is a very minimal table that ties everything together. The reason it doesn’t contain so much is so that literally everything else can have multiple entries and multiple versions. This lets us know what happened with everything ever, as well as allowing, for allocated seasons and timeslots, overrides for one or two instances over the default.';
4882
4883
4884--
4885-- Name: COLUMN show.show_id; Type: COMMENT; Schema: schedule; Owner: -
4886--
4887
4888COMMENT ON COLUMN show.show_id IS 'A unique identifier for each show';
4889
4890
4891--
4892-- Name: COLUMN show.show_type_id; Type: COMMENT; Schema: schedule; Owner: -
4893--
4894
4895COMMENT ON COLUMN show.show_type_id IS 'A reference to the type of show';
4896
4897
4898--
4899-- Name: COLUMN show.submitted; Type: COMMENT; Schema: schedule; Owner: -
4900--
4901
4902COMMENT ON COLUMN show.submitted IS 'When the application was submitted. If Null, the application has just been saved by the user (not yet implemented in MyURY)';
4903
4904
4905--
4906-- Name: COLUMN show.memberid; Type: COMMENT; Schema: schedule; Owner: -
4907--
4908
4909COMMENT ON COLUMN show.memberid IS 'The ID of the user who submitted the application';
4910
4911
4912--
4913-- Name: show_metadata; Type: TABLE; Schema: schedule; Owner: -
4914--
4915
4916CREATE TABLE show_metadata (
4917 show_metadata_id integer NOT NULL,
4918 metadata_key_id integer NOT NULL,
4919 show_id integer NOT NULL,
4920 metadata_value text,
4921 effective_from timestamp with time zone,
4922 memberid integer NOT NULL,
4923 approvedid integer,
4924 effective_to timestamp with time zone
4925);
4926
4927
4928--
4929-- Name: TABLE show_metadata; Type: COMMENT; Schema: schedule; Owner: -
4930--
4931
4932COMMENT ON TABLE show_metadata IS 'Stores all text-based items of information associated with a show.';
4933
4934
4935--
4936-- Name: COLUMN show_metadata.show_metadata_id; Type: COMMENT; Schema: schedule; Owner: -
4937--
4938
4939COMMENT ON COLUMN show_metadata.show_metadata_id IS 'A unique identifier for each text item entry';
4940
4941
4942--
4943-- Name: COLUMN show_metadata.metadata_key_id; Type: COMMENT; Schema: schedule; Owner: -
4944--
4945
4946COMMENT ON COLUMN show_metadata.metadata_key_id IS 'The ID of the type of metadata stored in this table';
4947
4948
4949--
4950-- Name: COLUMN show_metadata.show_id; Type: COMMENT; Schema: schedule; Owner: -
4951--
4952
4953COMMENT ON COLUMN show_metadata.show_id IS 'The ID of the show the metadata applies to';
4954
4955
4956--
4957-- Name: COLUMN show_metadata.metadata_value; Type: COMMENT; Schema: schedule; Owner: -
4958--
4959
4960COMMENT ON COLUMN show_metadata.metadata_value IS 'The value of the metadata';
4961
4962
4963--
4964-- Name: COLUMN show_metadata.effective_from; Type: COMMENT; Schema: schedule; Owner: -
4965--
4966
4967COMMENT ON COLUMN show_metadata.effective_from IS 'The timestamp from which this version of the show metadata became active. A value of NULL means it is not yet active (e.g. pending review)';
4968
4969
4970--
4971-- Name: COLUMN show_metadata.memberid; Type: COMMENT; Schema: schedule; Owner: -
4972--
4973
4974COMMENT ON COLUMN show_metadata.memberid IS 'The ID of the member who submitted the updated version of the show metadata';
4975
4976
4977--
4978-- Name: COLUMN show_metadata.approvedid; Type: COMMENT; Schema: schedule; Owner: -
4979--
4980
4981COMMENT ON COLUMN show_metadata.approvedid IS 'The ID of the member who approved the change to the show metadata item. A value of NULL means not yet approved or this item does not need to be approved.';
4982
4983
4984--
4985-- Name: COLUMN show_metadata.effective_to; Type: COMMENT; Schema: schedule; Owner: -
4986--
4987
4988COMMENT ON COLUMN show_metadata.effective_to IS 'The timestamp of the period at which this metadatum stops being effective. If NULL, the metadatum is effective indefinitely from effective_from.';
4989
4990
4991SET search_path = public, pg_catalog;
4992
4993--
4994-- Name: sched_entry; Type: VIEW; Schema: public; Owner: -
4995--
4996
4997CREATE VIEW sched_entry AS
4998 SELECT t0.entryid,
4999 t0.entrytypeid,
5000 t0.rss,
5001 t0.url,
5002 t1.summary,
5003 t1.createddate,
5004 NULL::unknown AS oid,
5005 t1.summary AS description
5006 FROM (( SELECT show.show_id AS entryid,
5007 '3' AS entrytypeid,
5008 NULL::unknown AS rss,
5009 NULL::unknown AS url
5010 FROM schedule.show) t0
5011 LEFT JOIN ( SELECT show_metadata.show_id AS entryid,
5012 show_metadata.metadata_value AS summary,
5013 show_metadata.effective_from AS createddate
5014 FROM schedule.show_metadata
5015 WHERE ((show_metadata.metadata_key_id = 2) AND ((show_metadata.effective_to IS NULL) OR (show_metadata.effective_to >= now())))) t1 ON ((t0.entryid = t1.entryid)));
5016
5017
5018SET default_with_oids = true;
5019
5020--
5021-- Name: sched_entrytype; Type: TABLE; Schema: public; Owner: -
5022--
5023
5024CREATE TABLE sched_entrytype (
5025 entrytypeid integer NOT NULL,
5026 entrytypename character varying(30) NOT NULL,
5027 causesclash boolean DEFAULT true,
5028 takesuptime boolean DEFAULT false
5029);
5030
5031
5032--
5033-- Name: COLUMN sched_entrytype.takesuptime; Type: COMMENT; Schema: public; Owner: -
5034--
5035
5036COMMENT ON COLUMN sched_entrytype.takesuptime IS 'defines if this entrytype appears in a persons schedule';
5037
5038
5039--
5040-- Name: sched_entrytype_entrytypeid_seq; Type: SEQUENCE; Schema: public; Owner: -
5041--
5042
5043CREATE SEQUENCE sched_entrytype_entrytypeid_seq
5044 START WITH 1
5045 INCREMENT BY 1
5046 NO MINVALUE
5047 NO MAXVALUE
5048 CACHE 1;
5049
5050
5051--
5052-- Name: sched_entrytype_entrytypeid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
5053--
5054
5055ALTER SEQUENCE sched_entrytype_entrytypeid_seq OWNED BY sched_entrytype.entrytypeid;
5056
5057
5058--
5059-- Name: sched_genre_genreid_seq; Type: SEQUENCE; Schema: public; Owner: -
5060--
5061
5062CREATE SEQUENCE sched_genre_genreid_seq
5063 START WITH 1
5064 INCREMENT BY 1
5065 NO MINVALUE
5066 NO MAXVALUE
5067 CACHE 1;
5068
5069
5070SET default_with_oids = false;
5071
5072--
5073-- Name: sched_genre; Type: TABLE; Schema: public; Owner: -
5074--
5075
5076CREATE TABLE sched_genre (
5077 genreid integer DEFAULT nextval('sched_genre_genreid_seq'::regclass) NOT NULL,
5078 genrename character varying(30) NOT NULL
5079);
5080
5081
5082--
5083-- Name: COLUMN sched_genre.genreid; Type: COMMENT; Schema: public; Owner: -
5084--
5085
5086COMMENT ON COLUMN sched_genre.genreid IS 'The unique ID number of the genre.';
5087
5088
5089--
5090-- Name: COLUMN sched_genre.genrename; Type: COMMENT; Schema: public; Owner: -
5091--
5092
5093COMMENT ON COLUMN sched_genre.genrename IS 'The name of the genre.';
5094
5095
5096SET default_with_oids = true;
5097
5098--
5099-- Name: sched_musiccategory; Type: TABLE; Schema: public; Owner: -
5100--
5101
5102CREATE TABLE sched_musiccategory (
5103 musiccategoryid integer NOT NULL,
5104 musiccategoryname character varying(30) NOT NULL,
5105 ordering integer
5106);
5107
5108
5109--
5110-- Name: sched_musiccategory_musiccategoryid_seq; Type: SEQUENCE; Schema: public; Owner: -
5111--
5112
5113CREATE SEQUENCE sched_musiccategory_musiccategoryid_seq
5114 START WITH 1
5115 INCREMENT BY 1
5116 NO MINVALUE
5117 NO MAXVALUE
5118 CACHE 1;
5119
5120
5121--
5122-- Name: sched_musiccategory_musiccategoryid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
5123--
5124
5125ALTER SEQUENCE sched_musiccategory_musiccategoryid_seq OWNED BY sched_musiccategory.musiccategoryid;
5126
5127
5128--
5129-- Name: sched_room; Type: TABLE; Schema: public; Owner: -
5130--
5131
5132CREATE TABLE sched_room (
5133 roomid integer NOT NULL,
5134 roomname character varying(30) NOT NULL,
5135 ordering integer
5136);
5137
5138
5139--
5140-- Name: sched_room_roomid_seq; Type: SEQUENCE; Schema: public; Owner: -
5141--
5142
5143CREATE SEQUENCE sched_room_roomid_seq
5144 START WITH 1
5145 INCREMENT BY 1
5146 NO MINVALUE
5147 NO MAXVALUE
5148 CACHE 1;
5149
5150
5151--
5152-- Name: sched_room_roomid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
5153--
5154
5155ALTER SEQUENCE sched_room_roomid_seq OWNED BY sched_room.roomid;
5156
5157
5158--
5159-- Name: sched_speechcategory; Type: TABLE; Schema: public; Owner: -
5160--
5161
5162CREATE TABLE sched_speechcategory (
5163 speechcategoryid integer NOT NULL,
5164 speechcategoryname character varying(30) NOT NULL,
5165 ordering integer
5166);
5167
5168
5169--
5170-- Name: sched_speechcategory_speechcategoryid_seq; Type: SEQUENCE; Schema: public; Owner: -
5171--
5172
5173CREATE SEQUENCE sched_speechcategory_speechcategoryid_seq
5174 START WITH 1
5175 INCREMENT BY 1
5176 NO MINVALUE
5177 NO MAXVALUE
5178 CACHE 1;
5179
5180
5181--
5182-- Name: sched_speechcategory_speechcategoryid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
5183--
5184
5185ALTER SEQUENCE sched_speechcategory_speechcategoryid_seq OWNED BY sched_speechcategory.speechcategoryid;
5186
5187
5188SET search_path = schedule, pg_catalog;
5189
5190SET default_with_oids = false;
5191
5192--
5193-- Name: show_season; Type: TABLE; Schema: schedule; Owner: -
5194--
5195
5196CREATE TABLE show_season (
5197 show_season_id integer NOT NULL,
5198 show_id integer NOT NULL,
5199 termid integer NOT NULL,
5200 submitted timestamp with time zone,
5201 memberid integer
5202);
5203
5204
5205--
5206-- Name: TABLE show_season; Type: COMMENT; Schema: schedule; Owner: -
5207--
5208
5209COMMENT ON TABLE show_season IS 'Shows are now divided into Seasons - these are what actually have requested times and individual shows linked to them.';
5210
5211
5212--
5213-- Name: COLUMN show_season.show_season_id; Type: COMMENT; Schema: schedule; Owner: -
5214--
5215
5216COMMENT ON COLUMN show_season.show_season_id IS 'A unique identifier for each season';
5217
5218
5219--
5220-- Name: COLUMN show_season.show_id; Type: COMMENT; Schema: schedule; Owner: -
5221--
5222
5223COMMENT ON COLUMN show_season.show_id IS 'The ID of the show this is a season for';
5224
5225
5226--
5227-- Name: COLUMN show_season.termid; Type: COMMENT; Schema: schedule; Owner: -
5228--
5229
5230COMMENT ON COLUMN show_season.termid IS 'The ID for the term this season should be scheduled for';
5231
5232
5233--
5234-- Name: COLUMN show_season.submitted; Type: COMMENT; Schema: schedule; Owner: -
5235--
5236
5237COMMENT ON COLUMN show_season.submitted IS 'When the application was submitted. If Null, the application has just been saved by the user';
5238
5239
5240--
5241-- Name: COLUMN show_season.memberid; Type: COMMENT; Schema: schedule; Owner: -
5242--
5243
5244COMMENT ON COLUMN show_season.memberid IS 'The ID of the user that submitted the application';
5245
5246
5247--
5248-- Name: show_season_timeslot; Type: TABLE; Schema: schedule; Owner: -
5249--
5250
5251CREATE TABLE show_season_timeslot (
5252 show_season_timeslot_id integer NOT NULL,
5253 show_season_id integer NOT NULL,
5254 start_time timestamp with time zone NOT NULL,
5255 memberid integer NOT NULL,
5256 approvedid integer NOT NULL,
5257 duration interval NOT NULL
5258);
5259
5260
5261--
5262-- Name: COLUMN show_season_timeslot.duration; Type: COMMENT; Schema: schedule; Owner: -
5263--
5264
5265COMMENT ON COLUMN show_season_timeslot.duration IS 'The duration of the show, as a time interval.';
5266
5267
5268--
5269-- Name: view_timeslot_legacy; Type: VIEW; Schema: schedule; Owner: -
5270--
5271
5272CREATE VIEW view_timeslot_legacy AS
5273 SELECT t1.show_id,
5274 t1.starttime,
5275 t1.endtime,
5276 t1.entryid,
5277 t2.summary,
5278 t1.timeslotid
5279 FROM (( SELECT show_season_timeslot.show_season_timeslot_id AS timeslotid,
5280 show_season_timeslot.start_time AS starttime,
5281 (show_season_timeslot.start_time + show_season_timeslot.duration) AS endtime,
5282 show_season.show_season_id AS entryid,
5283 show.show_id
5284 FROM show_season_timeslot,
5285 show_season,
5286 show
5287 WHERE ((show_season_timeslot.show_season_id = show_season.show_season_id) AND (show_season.show_id = show.show_id))) t1
5288 LEFT JOIN ( SELECT show_metadata.metadata_value AS summary,
5289 show_metadata.show_id
5290 FROM show_metadata
5291 WHERE (show_metadata.metadata_key_id = ( SELECT metadata_key.metadata_key_id
5292 FROM metadata.metadata_key
5293 WHERE ((metadata_key.name)::text = 'title'::text)
5294 LIMIT 1))) t2 ON ((t1.show_id = t2.show_id)));
5295
5296
5297SET search_path = public, pg_catalog;
5298
5299--
5300-- Name: sched_timeslot; Type: VIEW; Schema: public; Owner: -
5301--
5302
5303CREATE VIEW sched_timeslot AS
5304 SELECT view_timeslot_legacy.show_id,
5305 view_timeslot_legacy.starttime,
5306 view_timeslot_legacy.endtime,
5307 view_timeslot_legacy.entryid,
5308 view_timeslot_legacy.summary,
5309 view_timeslot_legacy.timeslotid
5310 FROM schedule.view_timeslot_legacy;
5311
5312
5313--
5314-- Name: selector_actions; Type: TABLE; Schema: public; Owner: -
5315--
5316
5317CREATE TABLE selector_actions (
5318 action integer NOT NULL,
5319 description character varying(50) NOT NULL
5320);
5321
5322
5323--
5324-- Name: selector_actions_action_seq; Type: SEQUENCE; Schema: public; Owner: -
5325--
5326
5327CREATE SEQUENCE selector_actions_action_seq
5328 START WITH 1
5329 INCREMENT BY 1
5330 NO MINVALUE
5331 NO MAXVALUE
5332 CACHE 1;
5333
5334
5335--
5336-- Name: selector_actions_action_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
5337--
5338
5339ALTER SEQUENCE selector_actions_action_seq OWNED BY selector_actions.action;
5340
5341
5342--
5343-- Name: selector_selid_seq; Type: SEQUENCE; Schema: public; Owner: -
5344--
5345
5346CREATE SEQUENCE selector_selid_seq
5347 START WITH 1
5348 INCREMENT BY 1
5349 NO MINVALUE
5350 NO MAXVALUE
5351 CACHE 1;
5352
5353
5354--
5355-- Name: selector_selid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
5356--
5357
5358ALTER SEQUENCE selector_selid_seq OWNED BY selector.selid;
5359
5360
5361--
5362-- Name: sis_comm_track_comm_trackid_seq; Type: SEQUENCE; Schema: public; Owner: -
5363--
5364
5365CREATE SEQUENCE sis_comm_track_comm_trackid_seq
5366 START WITH 1
5367 INCREMENT BY 1
5368 NO MINVALUE
5369 MAXVALUE 100000
5370 CACHE 1;
5371
5372
5373SET default_with_oids = true;
5374
5375--
5376-- Name: sis_commtype; Type: TABLE; Schema: public; Owner: -
5377--
5378
5379CREATE TABLE sis_commtype (
5380 commtypeid integer NOT NULL,
5381 descr character varying(16) NOT NULL
5382);
5383
5384
5385--
5386-- Name: sis_commtype_commtypeid_seq; Type: SEQUENCE; Schema: public; Owner: -
5387--
5388
5389CREATE SEQUENCE sis_commtype_commtypeid_seq
5390 START WITH 6
5391 INCREMENT BY 1
5392 NO MINVALUE
5393 NO MAXVALUE
5394 CACHE 1;
5395
5396
5397--
5398-- Name: sis_commtype_commtypeid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
5399--
5400
5401ALTER SEQUENCE sis_commtype_commtypeid_seq OWNED BY sis_commtype.commtypeid;
5402
5403
5404SET default_with_oids = false;
5405
5406--
5407-- Name: sis_piss; Type: TABLE; Schema: public; Owner: -
5408--
5409
5410CREATE TABLE sis_piss (
5411 id integer NOT NULL,
5412 body text,
5413 "timestamp" timestamp without time zone,
5414 memberid integer
5415);
5416
5417
5418--
5419-- Name: TABLE sis_piss; Type: COMMENT; Schema: public; Owner: -
5420--
5421
5422COMMENT ON TABLE sis_piss IS 'SIS2 Presenter Information Sheets';
5423
5424
5425--
5426-- Name: sis_piss_id_seq; Type: SEQUENCE; Schema: public; Owner: -
5427--
5428
5429CREATE SEQUENCE sis_piss_id_seq
5430 START WITH 1
5431 INCREMENT BY 1
5432 NO MINVALUE
5433 NO MAXVALUE
5434 CACHE 1;
5435
5436
5437--
5438-- Name: sis_piss_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
5439--
5440
5441ALTER SEQUENCE sis_piss_id_seq OWNED BY sis_piss.id;
5442
5443
5444SET default_with_oids = true;
5445
5446--
5447-- Name: sis_status; Type: TABLE; Schema: public; Owner: -
5448--
5449
5450CREATE TABLE sis_status (
5451 statusid integer NOT NULL,
5452 descr character varying(8)
5453);
5454
5455
5456--
5457-- Name: sis_status_statusid_seq; Type: SEQUENCE; Schema: public; Owner: -
5458--
5459
5460CREATE SEQUENCE sis_status_statusid_seq
5461 START WITH 1
5462 INCREMENT BY 1
5463 NO MINVALUE
5464 NO MAXVALUE
5465 CACHE 1;
5466
5467
5468--
5469-- Name: sis_status_statusid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
5470--
5471
5472ALTER SEQUENCE sis_status_statusid_seq OWNED BY sis_status.statusid;
5473
5474
5475--
5476-- Name: sis_type_typeid_seq; Type: SEQUENCE; Schema: public; Owner: -
5477--
5478
5479CREATE SEQUENCE sis_type_typeid_seq
5480 START WITH 6
5481 INCREMENT BY 1
5482 NO MINVALUE
5483 MAXVALUE 1000
5484 CACHE 1;
5485
5486
5487SET default_with_oids = false;
5488
5489--
5490-- Name: sso_session; Type: TABLE; Schema: public; Owner: -
5491--
5492
5493CREATE TABLE sso_session (
5494 id character varying(32) NOT NULL,
5495 data text,
5496 "timestamp" timestamp without time zone NOT NULL
5497);
5498
5499
5500SET default_with_oids = true;
5501
5502--
5503-- Name: strm_useragent; Type: TABLE; Schema: public; Owner: -
5504--
5505
5506CREATE TABLE strm_useragent (
5507 useragentid integer NOT NULL,
5508 useragent character varying(255) NOT NULL
5509);
5510
5511
5512--
5513-- Name: strm_client_clientid_seq; Type: SEQUENCE; Schema: public; Owner: -
5514--
5515
5516CREATE SEQUENCE strm_client_clientid_seq
5517 START WITH 1
5518 INCREMENT BY 1
5519 NO MINVALUE
5520 NO MAXVALUE
5521 CACHE 1;
5522
5523
5524--
5525-- Name: strm_client_clientid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
5526--
5527
5528ALTER SEQUENCE strm_client_clientid_seq OWNED BY strm_useragent.useragentid;
5529
5530
5531--
5532-- Name: strm_log; Type: TABLE; Schema: public; Owner: -
5533--
5534
5535CREATE TABLE strm_log (
5536 logid integer NOT NULL,
5537 streamid integer NOT NULL,
5538 useragentid integer NOT NULL,
5539 starttime timestamp with time zone NOT NULL,
5540 endtime timestamp with time zone NOT NULL,
5541 ipaddr inet NOT NULL
5542);
5543
5544
5545--
5546-- Name: strm_log_logid_seq; Type: SEQUENCE; Schema: public; Owner: -
5547--
5548
5549CREATE SEQUENCE strm_log_logid_seq
5550 START WITH 1
5551 INCREMENT BY 1
5552 NO MINVALUE
5553 NO MAXVALUE
5554 CACHE 1;
5555
5556
5557--
5558-- Name: strm_log_logid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
5559--
5560
5561ALTER SEQUENCE strm_log_logid_seq OWNED BY strm_log.logid;
5562
5563
5564--
5565-- Name: strm_logfile; Type: TABLE; Schema: public; Owner: -
5566--
5567
5568CREATE TABLE strm_logfile (
5569 logfileid integer NOT NULL,
5570 filename character varying(255) NOT NULL,
5571 lastsize integer
5572);
5573
5574
5575--
5576-- Name: strm_logfile_logfileid_seq; Type: SEQUENCE; Schema: public; Owner: -
5577--
5578
5579CREATE SEQUENCE strm_logfile_logfileid_seq
5580 START WITH 1
5581 INCREMENT BY 1
5582 NO MINVALUE
5583 NO MAXVALUE
5584 CACHE 1;
5585
5586
5587--
5588-- Name: strm_logfile_logfileid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
5589--
5590
5591ALTER SEQUENCE strm_logfile_logfileid_seq OWNED BY strm_logfile.logfileid;
5592
5593
5594--
5595-- Name: strm_stream; Type: TABLE; Schema: public; Owner: -
5596--
5597
5598CREATE TABLE strm_stream (
5599 streamid integer NOT NULL,
5600 streamname character varying(255) NOT NULL
5601);
5602
5603
5604--
5605-- Name: strm_stream_streamid_seq; Type: SEQUENCE; Schema: public; Owner: -
5606--
5607
5608CREATE SEQUENCE strm_stream_streamid_seq
5609 START WITH 1
5610 INCREMENT BY 1
5611 NO MINVALUE
5612 NO MAXVALUE
5613 CACHE 1;
5614
5615
5616--
5617-- Name: strm_stream_streamid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
5618--
5619
5620ALTER SEQUENCE strm_stream_streamid_seq OWNED BY strm_stream.streamid;
5621
5622
5623--
5624-- Name: team; Type: TABLE; Schema: public; Owner: -
5625--
5626
5627CREATE TABLE team (
5628 teamid integer DEFAULT nextval(('"team_teamid_seq"'::text)::regclass) NOT NULL,
5629 team_name character varying(255) NOT NULL,
5630 descr character varying(255),
5631 local_group character varying(255),
5632 local_alias character varying(255),
5633 ordering smallint,
5634 status character(1) DEFAULT 'c'::bpchar NOT NULL
5635);
5636
5637
5638--
5639-- Name: team_teamid_seq; Type: SEQUENCE; Schema: public; Owner: -
5640--
5641
5642CREATE SEQUENCE team_teamid_seq
5643 START WITH 1
5644 INCREMENT BY 1
5645 NO MINVALUE
5646 MAXVALUE 2147483647
5647 CACHE 1;
5648
5649
5650SET default_with_oids = false;
5651
5652--
5653-- Name: terms; Type: TABLE; Schema: public; Owner: -
5654--
5655
5656CREATE TABLE terms (
5657 start timestamp with time zone NOT NULL,
5658 descr character varying(10) NOT NULL,
5659 finish timestamp with time zone NOT NULL,
5660 termid integer NOT NULL
5661);
5662
5663
5664--
5665-- Name: TABLE terms; Type: COMMENT; Schema: public; Owner: -
5666--
5667
5668COMMENT ON TABLE terms IS 'URY university term database. Must be updated regularly. Starts and finishes should be midnight UTC on the Monday of Weeks 1 and 11 respectively, NOT MIDNIGHT LOCAL TIME.';
5669
5670
5671--
5672-- Name: COLUMN terms.start; Type: COMMENT; Schema: public; Owner: -
5673--
5674
5675COMMENT ON COLUMN terms.start IS 'Midnight UTC, Monday Week 1';
5676
5677
5678--
5679-- Name: COLUMN terms.finish; Type: COMMENT; Schema: public; Owner: -
5680--
5681
5682COMMENT ON COLUMN terms.finish IS 'Midnight UTC, Monday Week 11';
5683
5684
5685--
5686-- Name: terms_termid_seq; Type: SEQUENCE; Schema: public; Owner: -
5687--
5688
5689CREATE SEQUENCE terms_termid_seq
5690 START WITH 1
5691 INCREMENT BY 1
5692 NO MINVALUE
5693 NO MAXVALUE
5694 CACHE 1;
5695
5696
5697--
5698-- Name: terms_termid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
5699--
5700
5701ALTER SEQUENCE terms_termid_seq OWNED BY terms.termid;
5702
5703
5704SET search_path = rapier, pg_catalog;
5705
5706--
5707-- Name: acl_member; Type: TABLE; Schema: rapier; Owner: -
5708--
5709
5710CREATE TABLE acl_member (
5711 privilegeid integer NOT NULL,
5712 memberid integer,
5713 class text NOT NULL,
5714 verb text NOT NULL,
5715 scope integer DEFAULT 0 NOT NULL
5716);
5717
5718
5719--
5720-- Name: TABLE acl_member; Type: COMMENT; Schema: rapier; Owner: -
5721--
5722
5723COMMENT ON TABLE acl_member IS 'Access Control List for regular members (used to grant temporary and extraordinary permissions)';
5724
5725
5726--
5727-- Name: COLUMN acl_member.privilegeid; Type: COMMENT; Schema: rapier; Owner: -
5728--
5729
5730COMMENT ON COLUMN acl_member.privilegeid IS 'The unique ID of this ACL row.';
5731
5732
5733--
5734-- Name: COLUMN acl_member.memberid; Type: COMMENT; Schema: rapier; Owner: -
5735--
5736
5737COMMENT ON COLUMN acl_member.memberid IS 'The unique ID of the member being granted a permission.';
5738
5739
5740--
5741-- Name: COLUMN acl_member.class; Type: COMMENT; Schema: rapier; Owner: -
5742--
5743
5744COMMENT ON COLUMN acl_member.class IS 'The full name of the Rapier object class a permission is being granted for.';
5745
5746
5747--
5748-- Name: COLUMN acl_member.verb; Type: COMMENT; Schema: rapier; Owner: -
5749--
5750
5751COMMENT ON COLUMN acl_member.verb IS 'The verb (eg "read") representing the privileged action being granted.';
5752
5753
5754--
5755-- Name: COLUMN acl_member.scope; Type: COMMENT; Schema: rapier; Owner: -
5756--
5757
5758COMMENT ON COLUMN acl_member.scope IS 'The scope of this action being granted. (see constants_acl_scope).';
5759
5760
5761--
5762-- Name: acl_member_privilegeid_seq; Type: SEQUENCE; Schema: rapier; Owner: -
5763--
5764
5765CREATE SEQUENCE acl_member_privilegeid_seq
5766 START WITH 1
5767 INCREMENT BY 1
5768 NO MINVALUE
5769 NO MAXVALUE
5770 CACHE 1;
5771
5772
5773--
5774-- Name: acl_member_privilegeid_seq; Type: SEQUENCE OWNED BY; Schema: rapier; Owner: -
5775--
5776
5777ALTER SEQUENCE acl_member_privilegeid_seq OWNED BY acl_member.privilegeid;
5778
5779
5780--
5781-- Name: acl_officer; Type: TABLE; Schema: rapier; Owner: -
5782--
5783
5784CREATE TABLE acl_officer (
5785 privilegeid integer DEFAULT nextval('acl_member_privilegeid_seq'::regclass) NOT NULL,
5786 officerid integer NOT NULL,
5787 class text NOT NULL,
5788 verb text NOT NULL,
5789 scope integer DEFAULT 0 NOT NULL
5790);
5791
5792
5793--
5794-- Name: COLUMN acl_officer.class; Type: COMMENT; Schema: rapier; Owner: -
5795--
5796
5797COMMENT ON COLUMN acl_officer.class IS 'The full name of the Rapier object class a permission is being granted for.';
5798
5799
5800--
5801-- Name: acl_officer_privilegeid_seq; Type: SEQUENCE; Schema: rapier; Owner: -
5802--
5803
5804CREATE SEQUENCE acl_officer_privilegeid_seq
5805 START WITH 1
5806 INCREMENT BY 1
5807 NO MINVALUE
5808 NO MAXVALUE
5809 CACHE 1;
5810
5811
5812--
5813-- Name: client; Type: TABLE; Schema: rapier; Owner: -
5814--
5815
5816CREATE TABLE client (
5817 clientid integer NOT NULL,
5818 name text NOT NULL,
5819 secrethash text NOT NULL,
5820 description text
5821);
5822
5823
5824--
5825-- Name: TABLE client; Type: COMMENT; Schema: rapier; Owner: -
5826--
5827
5828COMMENT ON TABLE client IS 'Registry of clients allowed to use Rapier.';
5829
5830
5831--
5832-- Name: COLUMN client.clientid; Type: COMMENT; Schema: rapier; Owner: -
5833--
5834
5835COMMENT ON COLUMN client.clientid IS 'The numeric ID of the client.';
5836
5837
5838--
5839-- Name: COLUMN client.name; Type: COMMENT; Schema: rapier; Owner: -
5840--
5841
5842COMMENT ON COLUMN client.name IS 'The log-in name of the client.';
5843
5844
5845--
5846-- Name: COLUMN client.secrethash; Type: COMMENT; Schema: rapier; Owner: -
5847--
5848
5849COMMENT ON COLUMN client.secrethash IS 'A hash of the log-in password of the client.';
5850
5851
5852--
5853-- Name: COLUMN client.description; Type: COMMENT; Schema: rapier; Owner: -
5854--
5855
5856COMMENT ON COLUMN client.description IS 'A human-readable description of the client.';
5857
5858
5859--
5860-- Name: client_clientid_seq; Type: SEQUENCE; Schema: rapier; Owner: -
5861--
5862
5863CREATE SEQUENCE client_clientid_seq
5864 START WITH 1
5865 INCREMENT BY 1
5866 NO MINVALUE
5867 NO MAXVALUE
5868 CACHE 1;
5869
5870
5871--
5872-- Name: client_clientid_seq; Type: SEQUENCE OWNED BY; Schema: rapier; Owner: -
5873--
5874
5875ALTER SEQUENCE client_clientid_seq OWNED BY client.clientid;
5876
5877
5878--
5879-- Name: constants_acl_scope; Type: TABLE; Schema: rapier; Owner: -
5880--
5881
5882CREATE TABLE constants_acl_scope (
5883 scopeid integer NOT NULL,
5884 description text NOT NULL
5885);
5886
5887
5888--
5889-- Name: TABLE constants_acl_scope; Type: COMMENT; Schema: rapier; Owner: -
5890--
5891
5892COMMENT ON TABLE constants_acl_scope IS 'Human-readable descriptions for the ACL scope levels.';
5893
5894
5895--
5896-- Name: COLUMN constants_acl_scope.scopeid; Type: COMMENT; Schema: rapier; Owner: -
5897--
5898
5899COMMENT ON COLUMN constants_acl_scope.scopeid IS 'The unique ID of this scope level.';
5900
5901
5902--
5903-- Name: COLUMN constants_acl_scope.description; Type: COMMENT; Schema: rapier; Owner: -
5904--
5905
5906COMMENT ON COLUMN constants_acl_scope.description IS 'The human-readable description of this scope level.';
5907
5908
5909--
5910-- Name: constants_acl_scope_scopeid_seq; Type: SEQUENCE; Schema: rapier; Owner: -
5911--
5912
5913CREATE SEQUENCE constants_acl_scope_scopeid_seq
5914 START WITH 3
5915 INCREMENT BY 1
5916 NO MINVALUE
5917 NO MAXVALUE
5918 CACHE 1;
5919
5920
5921--
5922-- Name: constants_acl_scope_scopeid_seq; Type: SEQUENCE OWNED BY; Schema: rapier; Owner: -
5923--
5924
5925ALTER SEQUENCE constants_acl_scope_scopeid_seq OWNED BY constants_acl_scope.scopeid;
5926
5927
5928SET search_path = schedule, pg_catalog;
5929
5930--
5931-- Name: block; Type: TABLE; Schema: schedule; Owner: -
5932--
5933
5934CREATE TABLE block (
5935 block_id integer NOT NULL,
5936 name character varying(255) DEFAULT ''::character varying NOT NULL,
5937 tag character varying(100) DEFAULT 'default'::character varying NOT NULL,
5938 priority integer DEFAULT 0 NOT NULL,
5939 is_listable boolean DEFAULT false NOT NULL,
5940 description text DEFAULT ''::text NOT NULL
5941);
5942
5943
5944--
5945-- Name: TABLE block; Type: COMMENT; Schema: schedule; Owner: -
5946--
5947
5948COMMENT ON TABLE block IS 'Schedule blocks, which divide up a schedule (via matching rules covered by other tables) into groups of shows.';
5949
5950
5951--
5952-- Name: COLUMN block.block_id; Type: COMMENT; Schema: schedule; Owner: -
5953--
5954
5955COMMENT ON COLUMN block.block_id IS 'The unique identifier of this schedule block.';
5956
5957
5958--
5959-- Name: COLUMN block.name; Type: COMMENT; Schema: schedule; Owner: -
5960--
5961
5962COMMENT ON COLUMN block.name IS 'The human-readable and publicly displayed name of this block.';
5963
5964
5965--
5966-- Name: COLUMN block.tag; Type: COMMENT; Schema: schedule; Owner: -
5967--
5968
5969COMMENT ON COLUMN block.tag IS 'The machine-readable string identifier used, for example, as the prefix of the CSS classes used to colour this block.';
5970
5971
5972--
5973-- Name: COLUMN block.priority; Type: COMMENT; Schema: schedule; Owner: -
5974--
5975
5976COMMENT ON COLUMN block.priority IS 'The priority of this block when deciding which block shows fall into. A lower number indicates a higher priority.';
5977
5978
5979--
5980-- Name: COLUMN block.is_listable; Type: COMMENT; Schema: schedule; Owner: -
5981--
5982
5983COMMENT ON COLUMN block.is_listable IS 'If true, the block appears in lists of blocks, allowing people to find shows in that block.';
5984
5985
5986--
5987-- Name: COLUMN block.description; Type: COMMENT; Schema: schedule; Owner: -
5988--
5989
5990COMMENT ON COLUMN block.description IS 'A human-readable description of the block.';
5991
5992
5993--
5994-- Name: block_description_seq; Type: SEQUENCE; Schema: schedule; Owner: -
5995--
5996
5997CREATE SEQUENCE block_description_seq
5998 START WITH 1
5999 INCREMENT BY 1
6000 NO MINVALUE
6001 NO MAXVALUE
6002 CACHE 1;
6003
6004
6005--
6006-- Name: block_description_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
6007--
6008
6009ALTER SEQUENCE block_description_seq OWNED BY block.description;
6010
6011
6012--
6013-- Name: block_range_rule; Type: TABLE; Schema: schedule; Owner: -
6014--
6015
6016CREATE TABLE block_range_rule (
6017 block_range_rule_id integer NOT NULL,
6018 block_id integer NOT NULL,
6019 start_time interval NOT NULL,
6020 end_time interval NOT NULL
6021);
6022
6023
6024--
6025-- Name: TABLE block_range_rule; Type: COMMENT; Schema: schedule; Owner: -
6026--
6027
6028COMMENT ON TABLE block_range_rule IS 'Block rules that associate timeslots falling into given ranges with corresponding blocks.
6029
6030This is the lowest priority rule type.';
6031
6032
6033--
6034-- Name: COLUMN block_range_rule.block_range_rule_id; Type: COMMENT; Schema: schedule; Owner: -
6035--
6036
6037COMMENT ON COLUMN block_range_rule.block_range_rule_id IS 'The unique identifier of this block rule.';
6038
6039
6040--
6041-- Name: COLUMN block_range_rule.block_id; Type: COMMENT; Schema: schedule; Owner: -
6042--
6043
6044COMMENT ON COLUMN block_range_rule.block_id IS 'The identifier of the block this rule matches.';
6045
6046
6047--
6048-- Name: COLUMN block_range_rule.start_time; Type: COMMENT; Schema: schedule; Owner: -
6049--
6050
6051COMMENT ON COLUMN block_range_rule.start_time IS 'The start of the range, as an offset from midnight on the day concerned.';
6052
6053
6054--
6055-- Name: COLUMN block_range_rule.end_time; Type: COMMENT; Schema: schedule; Owner: -
6056--
6057
6058COMMENT ON COLUMN block_range_rule.end_time IS 'The end of this range, as an offset from midnight on the day concerned.';
6059
6060
6061--
6062-- Name: block_range_rule_block_range_rule_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
6063--
6064
6065CREATE SEQUENCE block_range_rule_block_range_rule_id_seq
6066 START WITH 1
6067 INCREMENT BY 1
6068 NO MINVALUE
6069 NO MAXVALUE
6070 CACHE 1;
6071
6072
6073--
6074-- Name: block_range_rule_block_range_rule_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
6075--
6076
6077ALTER SEQUENCE block_range_rule_block_range_rule_id_seq OWNED BY block_range_rule.block_range_rule_id;
6078
6079
6080--
6081-- Name: block_show_rules_block_show_rule_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
6082--
6083
6084CREATE SEQUENCE block_show_rules_block_show_rule_id_seq
6085 START WITH 1
6086 INCREMENT BY 1
6087 NO MINVALUE
6088 NO MAXVALUE
6089 CACHE 1;
6090
6091
6092--
6093-- Name: block_show_rule; Type: TABLE; Schema: schedule; Owner: -
6094--
6095
6096CREATE TABLE block_show_rule (
6097 block_show_rule_id integer DEFAULT nextval('block_show_rules_block_show_rule_id_seq'::regclass) NOT NULL,
6098 block_id integer NOT NULL,
6099 show_id integer NOT NULL
6100);
6101
6102
6103--
6104-- Name: TABLE block_show_rule; Type: COMMENT; Schema: schedule; Owner: -
6105--
6106
6107COMMENT ON TABLE block_show_rule IS 'A block show rule matches all timeslots of a given show to a given block.
6108
6109This rule scheme takes precedence over any other scheme except direct timeslot assignment.';
6110
6111
6112--
6113-- Name: COLUMN block_show_rule.block_show_rule_id; Type: COMMENT; Schema: schedule; Owner: -
6114--
6115
6116COMMENT ON COLUMN block_show_rule.block_show_rule_id IS 'The unique ID of the matching rule.';
6117
6118
6119--
6120-- Name: COLUMN block_show_rule.block_id; Type: COMMENT; Schema: schedule; Owner: -
6121--
6122
6123COMMENT ON COLUMN block_show_rule.block_id IS 'The ID of the block this rule assigns a show to.';
6124
6125
6126--
6127-- Name: COLUMN block_show_rule.show_id; Type: COMMENT; Schema: schedule; Owner: -
6128--
6129
6130COMMENT ON COLUMN block_show_rule.show_id IS 'The ID of the show this rule assigns to a block.';
6131
6132
6133--
6134-- Name: blocks_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
6135--
6136
6137CREATE SEQUENCE blocks_id_seq
6138 START WITH 1
6139 INCREMENT BY 1
6140 NO MINVALUE
6141 NO MAXVALUE
6142 CACHE 1;
6143
6144
6145--
6146-- Name: blocks_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
6147--
6148
6149ALTER SEQUENCE blocks_id_seq OWNED BY block.block_id;
6150
6151
6152--
6153-- Name: genre; Type: TABLE; Schema: schedule; Owner: -
6154--
6155
6156CREATE TABLE genre (
6157 genre_id integer NOT NULL,
6158 name character varying
6159);
6160
6161
6162--
6163-- Name: genre_genre_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
6164--
6165
6166CREATE SEQUENCE genre_genre_id_seq
6167 START WITH 1
6168 INCREMENT BY 1
6169 NO MINVALUE
6170 NO MAXVALUE
6171 CACHE 1;
6172
6173
6174--
6175-- Name: genre_genre_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
6176--
6177
6178ALTER SEQUENCE genre_genre_id_seq OWNED BY genre.genre_id;
6179
6180
6181--
6182-- Name: location; Type: TABLE; Schema: schedule; Owner: -
6183--
6184
6185CREATE TABLE location (
6186 location_id integer NOT NULL,
6187 location_name character varying
6188);
6189
6190
6191--
6192-- Name: TABLE location; Type: COMMENT; Schema: schedule; Owner: -
6193--
6194
6195COMMENT ON TABLE location IS 'Locations include Studio 1, Studio 2, Outside Broadcast, Production Orifice';
6196
6197
6198--
6199-- Name: COLUMN location.location_name; Type: COMMENT; Schema: schedule; Owner: -
6200--
6201
6202COMMENT ON COLUMN location.location_name IS 'The textual name of the location';
6203
6204
6205--
6206-- Name: location_location_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
6207--
6208
6209CREATE SEQUENCE location_location_id_seq
6210 START WITH 1
6211 INCREMENT BY 1
6212 NO MINVALUE
6213 NO MAXVALUE
6214 CACHE 1;
6215
6216
6217--
6218-- Name: location_location_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
6219--
6220
6221ALTER SEQUENCE location_location_id_seq OWNED BY location.location_id;
6222
6223
6224--
6225-- Name: season_metadata_season_metadata_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
6226--
6227
6228CREATE SEQUENCE season_metadata_season_metadata_id_seq
6229 START WITH 1
6230 INCREMENT BY 1
6231 NO MINVALUE
6232 NO MAXVALUE
6233 CACHE 1;
6234
6235
6236--
6237-- Name: season_metadata; Type: TABLE; Schema: schedule; Owner: -
6238--
6239
6240CREATE TABLE season_metadata (
6241 season_metadata_id integer DEFAULT nextval('season_metadata_season_metadata_id_seq'::regclass) NOT NULL,
6242 metadata_key_id integer NOT NULL,
6243 show_season_id integer NOT NULL,
6244 metadata_value text,
6245 effective_from timestamp with time zone,
6246 memberid integer NOT NULL,
6247 approvedid integer,
6248 effective_to timestamp with time zone
6249);
6250
6251
6252--
6253-- Name: COLUMN season_metadata.season_metadata_id; Type: COMMENT; Schema: schedule; Owner: -
6254--
6255
6256COMMENT ON COLUMN season_metadata.season_metadata_id IS 'A unique identifier for each text item entry';
6257
6258
6259--
6260-- Name: COLUMN season_metadata.metadata_key_id; Type: COMMENT; Schema: schedule; Owner: -
6261--
6262
6263COMMENT ON COLUMN season_metadata.metadata_key_id IS 'The ID of the type of metadata stored in this table';
6264
6265
6266--
6267-- Name: COLUMN season_metadata.show_season_id; Type: COMMENT; Schema: schedule; Owner: -
6268--
6269
6270COMMENT ON COLUMN season_metadata.show_season_id IS 'The ID of the season the metadata applies to';
6271
6272
6273--
6274-- Name: COLUMN season_metadata.metadata_value; Type: COMMENT; Schema: schedule; Owner: -
6275--
6276
6277COMMENT ON COLUMN season_metadata.metadata_value IS 'The value of the metadata';
6278
6279
6280--
6281-- Name: COLUMN season_metadata.effective_from; Type: COMMENT; Schema: schedule; Owner: -
6282--
6283
6284COMMENT ON COLUMN season_metadata.effective_from IS 'The timestamp from which this version of the season metadata became active. A value of NULL means it is not yet active (e.g. pending review)';
6285
6286
6287--
6288-- Name: COLUMN season_metadata.memberid; Type: COMMENT; Schema: schedule; Owner: -
6289--
6290
6291COMMENT ON COLUMN season_metadata.memberid IS 'The ID of the member who submitted the updated version of the season metadata';
6292
6293
6294--
6295-- Name: COLUMN season_metadata.approvedid; Type: COMMENT; Schema: schedule; Owner: -
6296--
6297
6298COMMENT ON COLUMN season_metadata.approvedid IS 'The ID of the member who approved the updated version of the season metadata. A value of NULL may mean it is either not approved (See effective_from) or that this metadata type does not need review';
6299
6300
6301--
6302-- Name: COLUMN season_metadata.effective_to; Type: COMMENT; Schema: schedule; Owner: -
6303--
6304
6305COMMENT ON COLUMN season_metadata.effective_to IS 'The timestamp of the period at which this metadatum stops being effective. If NULL, the metadatum is effective indefinitely from effective_from.';
6306
6307
6308--
6309-- Name: show_credit; Type: TABLE; Schema: schedule; Owner: -
6310--
6311
6312CREATE TABLE show_credit (
6313 show_credit_id integer NOT NULL,
6314 show_id integer NOT NULL,
6315 credit_type_id integer NOT NULL,
6316 creditid integer NOT NULL,
6317 effective_from timestamp with time zone,
6318 effective_to timestamp with time zone,
6319 memberid integer NOT NULL,
6320 approvedid integer
6321);
6322
6323
6324--
6325-- Name: TABLE show_credit; Type: COMMENT; Schema: schedule; Owner: -
6326--
6327
6328COMMENT ON TABLE show_credit IS 'Associates members to shows';
6329
6330
6331--
6332-- Name: show_credit_show_credit_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
6333--
6334
6335CREATE SEQUENCE show_credit_show_credit_id_seq
6336 START WITH 1
6337 INCREMENT BY 1
6338 NO MINVALUE
6339 NO MAXVALUE
6340 CACHE 1;
6341
6342
6343--
6344-- Name: show_credit_show_credit_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
6345--
6346
6347ALTER SEQUENCE show_credit_show_credit_id_seq OWNED BY show_credit.show_credit_id;
6348
6349
6350--
6351-- Name: show_genre; Type: TABLE; Schema: schedule; Owner: -
6352--
6353
6354CREATE TABLE show_genre (
6355 show_genre_id integer NOT NULL,
6356 show_id integer NOT NULL,
6357 genre_id integer NOT NULL,
6358 effective_from timestamp with time zone,
6359 effective_to timestamp with time zone,
6360 memberid integer NOT NULL,
6361 approvedid integer
6362);
6363
6364
6365--
6366-- Name: show_genre_show_genre_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
6367--
6368
6369CREATE SEQUENCE show_genre_show_genre_id_seq
6370 START WITH 1
6371 INCREMENT BY 1
6372 NO MINVALUE
6373 NO MAXVALUE
6374 CACHE 1;
6375
6376
6377--
6378-- Name: show_genre_show_genre_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
6379--
6380
6381ALTER SEQUENCE show_genre_show_genre_id_seq OWNED BY show_genre.show_genre_id;
6382
6383
6384--
6385-- Name: show_image_metadata; Type: TABLE; Schema: schedule; Owner: -
6386--
6387
6388CREATE TABLE show_image_metadata (
6389 memberid integer,
6390 approvedid integer,
6391 effective_from timestamp with time zone,
6392 effective_to timestamp with time zone,
6393 metadata_key_id integer NOT NULL,
6394 metadata_value text NOT NULL,
6395 show_id integer,
6396 show_image_metadata_id integer NOT NULL
6397);
6398
6399
6400--
6401-- Name: show_image_metadata_show_image_metadata_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
6402--
6403
6404CREATE SEQUENCE show_image_metadata_show_image_metadata_id_seq
6405 START WITH 1
6406 INCREMENT BY 1
6407 NO MINVALUE
6408 NO MAXVALUE
6409 CACHE 1;
6410
6411
6412--
6413-- Name: show_image_metadata_show_image_metadata_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
6414--
6415
6416ALTER SEQUENCE show_image_metadata_show_image_metadata_id_seq OWNED BY show_image_metadata.show_image_metadata_id;
6417
6418
6419--
6420-- Name: show_location; Type: TABLE; Schema: schedule; Owner: -
6421--
6422
6423CREATE TABLE show_location (
6424 show_location_id integer NOT NULL,
6425 show_id integer NOT NULL,
6426 location_id integer NOT NULL,
6427 effective_from timestamp with time zone,
6428 effective_to timestamp with time zone,
6429 memberid integer NOT NULL,
6430 approvedid integer
6431);
6432
6433
6434--
6435-- Name: show_location_show_location_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
6436--
6437
6438CREATE SEQUENCE show_location_show_location_id_seq
6439 START WITH 1
6440 INCREMENT BY 1
6441 NO MINVALUE
6442 NO MAXVALUE
6443 CACHE 1;
6444
6445
6446--
6447-- Name: show_location_show_location_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
6448--
6449
6450ALTER SEQUENCE show_location_show_location_id_seq OWNED BY show_location.show_location_id;
6451
6452
6453--
6454-- Name: show_metadata_show_metadata_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
6455--
6456
6457CREATE SEQUENCE show_metadata_show_metadata_id_seq
6458 START WITH 1
6459 INCREMENT BY 1
6460 NO MINVALUE
6461 NO MAXVALUE
6462 CACHE 1;
6463
6464
6465--
6466-- Name: show_metadata_show_metadata_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
6467--
6468
6469ALTER SEQUENCE show_metadata_show_metadata_id_seq OWNED BY show_metadata.show_metadata_id;
6470
6471
6472--
6473-- Name: show_podcast_link; Type: TABLE; Schema: schedule; Owner: -
6474--
6475
6476CREATE TABLE show_podcast_link (
6477 podcast_id integer NOT NULL,
6478 show_id integer NOT NULL
6479);
6480
6481
6482--
6483-- Name: show_season_requested_time; Type: TABLE; Schema: schedule; Owner: -
6484--
6485
6486CREATE TABLE show_season_requested_time (
6487 show_season_requested_time_id integer NOT NULL,
6488 requested_day integer NOT NULL,
6489 start_time integer NOT NULL,
6490 preference smallint DEFAULT 1 NOT NULL,
6491 duration interval NOT NULL,
6492 show_season_id integer NOT NULL
6493);
6494
6495
6496--
6497-- Name: TABLE show_season_requested_time; Type: COMMENT; Schema: schedule; Owner: -
6498--
6499
6500COMMENT ON TABLE show_season_requested_time IS 'Stores a list of times requested for a season with their preference. When a season is applied for, users are expected to make at least three preferences';
6501
6502
6503--
6504-- Name: COLUMN show_season_requested_time.show_season_requested_time_id; Type: COMMENT; Schema: schedule; Owner: -
6505--
6506
6507COMMENT ON COLUMN show_season_requested_time.show_season_requested_time_id IS 'A unique identifier for each show season requested time';
6508
6509
6510--
6511-- Name: COLUMN show_season_requested_time.requested_day; Type: COMMENT; Schema: schedule; Owner: -
6512--
6513
6514COMMENT ON COLUMN show_season_requested_time.requested_day IS 'The day that the show starts on.';
6515
6516
6517--
6518-- Name: COLUMN show_season_requested_time.start_time; Type: COMMENT; Schema: schedule; Owner: -
6519--
6520
6521COMMENT ON COLUMN show_season_requested_time.start_time IS 'The requested time for the show to start. Stored as seconds since midnight.';
6522
6523
6524--
6525-- Name: COLUMN show_season_requested_time.preference; Type: COMMENT; Schema: schedule; Owner: -
6526--
6527
6528COMMENT ON COLUMN show_season_requested_time.preference IS 'A lower preference number means it is more preferred.';
6529
6530
6531--
6532-- Name: show_season_requested_time_show_season_requested_time_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
6533--
6534
6535CREATE SEQUENCE show_season_requested_time_show_season_requested_time_id_seq
6536 START WITH 1
6537 INCREMENT BY 1
6538 NO MINVALUE
6539 NO MAXVALUE
6540 CACHE 1;
6541
6542
6543--
6544-- Name: show_season_requested_time_show_season_requested_time_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
6545--
6546
6547ALTER SEQUENCE show_season_requested_time_show_season_requested_time_id_seq OWNED BY show_season_requested_time.show_season_requested_time_id;
6548
6549
6550--
6551-- Name: show_season_requested_week; Type: TABLE; Schema: schedule; Owner: -
6552--
6553
6554CREATE TABLE show_season_requested_week (
6555 show_season_requested_week_id integer NOT NULL,
6556 show_season_id integer NOT NULL,
6557 week smallint NOT NULL
6558);
6559
6560
6561--
6562-- Name: TABLE show_season_requested_week; Type: COMMENT; Schema: schedule; Owner: -
6563--
6564
6565COMMENT ON TABLE show_season_requested_week IS 'Stores a list of weeks for which a season wishes to be scheduled. Uses values 1-10 for weeks within a standard term.';
6566
6567
6568--
6569-- Name: show_season_requested_week_show_season_requested_week_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
6570--
6571
6572CREATE SEQUENCE show_season_requested_week_show_season_requested_week_id_seq
6573 START WITH 1
6574 INCREMENT BY 1
6575 NO MINVALUE
6576 NO MAXVALUE
6577 CACHE 1;
6578
6579
6580--
6581-- Name: show_season_requested_week_show_season_requested_week_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
6582--
6583
6584ALTER SEQUENCE show_season_requested_week_show_season_requested_week_id_seq OWNED BY show_season_requested_week.show_season_requested_week_id;
6585
6586
6587--
6588-- Name: show_season_show_season_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
6589--
6590
6591CREATE SEQUENCE show_season_show_season_id_seq
6592 START WITH 1
6593 INCREMENT BY 1
6594 NO MINVALUE
6595 NO MAXVALUE
6596 CACHE 1;
6597
6598
6599--
6600-- Name: show_season_show_season_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
6601--
6602
6603ALTER SEQUENCE show_season_show_season_id_seq OWNED BY show_season.show_season_id;
6604
6605
6606--
6607-- Name: show_season_text_metadata; Type: VIEW; Schema: schedule; Owner: -
6608--
6609
6610CREATE VIEW show_season_text_metadata AS
6611 SELECT season_metadata.season_metadata_id,
6612 season_metadata.metadata_key_id,
6613 season_metadata.show_season_id,
6614 season_metadata.metadata_value,
6615 season_metadata.effective_from,
6616 season_metadata.memberid,
6617 season_metadata.approvedid,
6618 season_metadata.effective_to
6619 FROM season_metadata;
6620
6621
6622--
6623-- Name: show_season_timeslot_credit; Type: VIEW; Schema: schedule; Owner: -
6624--
6625
6626CREATE VIEW show_season_timeslot_credit AS
6627 SELECT show_credit.show_credit_id AS show_season_timeslot_credit_id,
6628 show_season_timeslot.show_season_timeslot_id,
6629 show_credit.credit_type_id,
6630 show_credit.creditid,
6631 show_credit.effective_from,
6632 show_credit.effective_to,
6633 show_credit.memberid,
6634 show_credit.approvedid
6635 FROM ((show_credit
6636 JOIN show_season USING (show_id, memberid))
6637 JOIN show_season_timeslot USING (memberid, approvedid, show_season_id));
6638
6639
6640--
6641-- Name: VIEW show_season_timeslot_credit; Type: COMMENT; Schema: schedule; Owner: -
6642--
6643
6644COMMENT ON VIEW show_season_timeslot_credit IS 'Removed:
6645
6646 WHERE show_credit.effective_from IS NOT NULL AND show_credit.effective_from <= show_season_timeslot.start_time AND (show_credit.effective_to IS NULL OR show_credit.effective_to >= (show_season_timeslot.start_time + show_season_timeslot.duration));';
6647
6648
6649--
6650-- Name: show_season_timeslot_show_season_timeslot_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
6651--
6652
6653CREATE SEQUENCE show_season_timeslot_show_season_timeslot_id_seq
6654 START WITH 1
6655 INCREMENT BY 1
6656 NO MINVALUE
6657 NO MAXVALUE
6658 CACHE 1;
6659
6660
6661--
6662-- Name: show_season_timeslot_show_season_timeslot_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
6663--
6664
6665ALTER SEQUENCE show_season_timeslot_show_season_timeslot_id_seq OWNED BY show_season_timeslot.show_season_timeslot_id;
6666
6667
6668--
6669-- Name: timeslot_metadata; Type: TABLE; Schema: schedule; Owner: -
6670--
6671
6672CREATE TABLE timeslot_metadata (
6673 metadata_key_id integer NOT NULL,
6674 show_season_timeslot_id integer NOT NULL,
6675 metadata_value text,
6676 effective_from timestamp with time zone,
6677 memberid integer NOT NULL,
6678 approvedid integer,
6679 timeslot_metadata_id integer NOT NULL,
6680 effective_to timestamp with time zone
6681);
6682
6683
6684--
6685-- Name: COLUMN timeslot_metadata.timeslot_metadata_id; Type: COMMENT; Schema: schedule; Owner: -
6686--
6687
6688COMMENT ON COLUMN timeslot_metadata.timeslot_metadata_id IS 'The unique numeric ID of this metadatum.';
6689
6690
6691--
6692-- Name: show_season_timeslot_text_metadata; Type: VIEW; Schema: schedule; Owner: -
6693--
6694
6695CREATE VIEW show_season_timeslot_text_metadata AS
6696 SELECT timeslot_metadata.metadata_key_id,
6697 timeslot_metadata.show_season_timeslot_id,
6698 timeslot_metadata.metadata_value,
6699 timeslot_metadata.effective_from,
6700 timeslot_metadata.memberid,
6701 timeslot_metadata.approvedid,
6702 timeslot_metadata.timeslot_metadata_id,
6703 timeslot_metadata.effective_to
6704 FROM timeslot_metadata;
6705
6706
6707--
6708-- Name: show_show_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
6709--
6710
6711CREATE SEQUENCE show_show_id_seq
6712 START WITH 1
6713 INCREMENT BY 1
6714 NO MINVALUE
6715 NO MAXVALUE
6716 CACHE 1;
6717
6718
6719--
6720-- Name: show_show_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
6721--
6722
6723ALTER SEQUENCE show_show_id_seq OWNED BY show.show_id;
6724
6725
6726--
6727-- Name: show_text_metadata; Type: VIEW; Schema: schedule; Owner: -
6728--
6729
6730CREATE VIEW show_text_metadata AS
6731 SELECT show_metadata.show_metadata_id,
6732 show_metadata.metadata_key_id,
6733 show_metadata.show_id,
6734 show_metadata.metadata_value,
6735 show_metadata.effective_from,
6736 show_metadata.memberid,
6737 show_metadata.approvedid,
6738 show_metadata.effective_to
6739 FROM show_metadata;
6740
6741
6742--
6743-- Name: show_type; Type: TABLE; Schema: schedule; Owner: -
6744--
6745
6746CREATE TABLE show_type (
6747 show_type_id integer NOT NULL,
6748 name character varying,
6749 public boolean DEFAULT true NOT NULL,
6750 has_showdb_entry boolean DEFAULT true NOT NULL,
6751 description text DEFAULT ''::text NOT NULL,
6752 can_be_messaged boolean DEFAULT false NOT NULL,
6753 is_collapsible boolean DEFAULT false
6754);
6755
6756
6757--
6758-- Name: TABLE show_type; Type: COMMENT; Schema: schedule; Owner: -
6759--
6760
6761COMMENT ON TABLE show_type IS 'Stores the possible types of “showâ€. Only one of these will actually be a show, but all can be entered on the Scheduling system. This allows support for Demos and Training (even though training is in a lecture - it can be added as Outside Broadcast) as well as John Wakefield’s pre-recording in Studio 2 and other general Studio 2 goings on, since it doesn’t often get used for shows.';
6762
6763
6764--
6765-- Name: COLUMN show_type.show_type_id; Type: COMMENT; Schema: schedule; Owner: -
6766--
6767
6768COMMENT ON COLUMN show_type.show_type_id IS 'A unique identifier for each Show type';
6769
6770
6771--
6772-- Name: COLUMN show_type.name; Type: COMMENT; Schema: schedule; Owner: -
6773--
6774
6775COMMENT ON COLUMN show_type.name IS 'The name of the show type';
6776
6777
6778--
6779-- Name: COLUMN show_type.public; Type: COMMENT; Schema: schedule; Owner: -
6780--
6781
6782COMMENT ON COLUMN show_type.public IS 'Whether or not this show type is visible on the public schedule';
6783
6784
6785--
6786-- Name: COLUMN show_type.has_showdb_entry; Type: COMMENT; Schema: schedule; Owner: -
6787--
6788
6789COMMENT ON COLUMN show_type.has_showdb_entry IS 'If true, shows of this type and their season/timeslot descendents will have a publicly accessible showdb entry.';
6790
6791
6792--
6793-- Name: COLUMN show_type.description; Type: COMMENT; Schema: schedule; Owner: -
6794--
6795
6796COMMENT ON COLUMN show_type.description IS 'A human-readable description of the show type.';
6797
6798
6799--
6800-- Name: COLUMN show_type.can_be_messaged; Type: COMMENT; Schema: schedule; Owner: -
6801--
6802
6803COMMENT ON COLUMN show_type.can_be_messaged IS 'If true, the show can be messaged via the website.';
6804
6805
6806--
6807-- Name: show_type_show_type_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
6808--
6809
6810CREATE SEQUENCE show_type_show_type_id_seq
6811 START WITH 1
6812 INCREMENT BY 1
6813 NO MINVALUE
6814 NO MAXVALUE
6815 CACHE 1;
6816
6817
6818--
6819-- Name: show_type_show_type_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
6820--
6821
6822ALTER SEQUENCE show_type_show_type_id_seq OWNED BY show_type.show_type_id;
6823
6824
6825--
6826-- Name: timeslot_metadata_timeslot_metadata_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
6827--
6828
6829CREATE SEQUENCE timeslot_metadata_timeslot_metadata_id_seq
6830 START WITH 1
6831 INCREMENT BY 1
6832 NO MINVALUE
6833 NO MAXVALUE
6834 CACHE 1;
6835
6836
6837--
6838-- Name: timeslot_metadata_timeslot_metadata_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
6839--
6840
6841ALTER SEQUENCE timeslot_metadata_timeslot_metadata_id_seq OWNED BY timeslot_metadata.timeslot_metadata_id;
6842
6843
6844SET search_path = sis2, pg_catalog;
6845
6846--
6847-- Name: config; Type: TABLE; Schema: sis2; Owner: -
6848--
6849
6850CREATE TABLE config (
6851 setting character varying(100) NOT NULL,
6852 value character varying(100)
6853);
6854
6855
6856--
6857-- Name: member_options; Type: TABLE; Schema: sis2; Owner: -
6858--
6859
6860CREATE TABLE member_options (
6861 memberid integer NOT NULL,
6862 helptab boolean DEFAULT true
6863);
6864
6865
6866--
6867-- Name: member_signin; Type: TABLE; Schema: sis2; Owner: -
6868--
6869
6870CREATE TABLE member_signin (
6871 member_signin_id integer NOT NULL,
6872 memberid integer NOT NULL,
6873 sign_time timestamp without time zone DEFAULT now() NOT NULL,
6874 signerid integer NOT NULL,
6875 show_season_timeslot_id integer NOT NULL
6876);
6877
6878
6879--
6880-- Name: TABLE member_signin; Type: COMMENT; Schema: sis2; Owner: -
6881--
6882
6883COMMENT ON TABLE member_signin IS 'Stores members signing into their shows';
6884
6885
6886--
6887-- Name: COLUMN member_signin.member_signin_id; Type: COMMENT; Schema: sis2; Owner: -
6888--
6889
6890COMMENT ON COLUMN member_signin.member_signin_id IS 'Unique Identifier for this signin event';
6891
6892
6893--
6894-- Name: COLUMN member_signin.memberid; Type: COMMENT; Schema: sis2; Owner: -
6895--
6896
6897COMMENT ON COLUMN member_signin.memberid IS 'The ID of the user signed in';
6898
6899
6900--
6901-- Name: COLUMN member_signin.sign_time; Type: COMMENT; Schema: sis2; Owner: -
6902--
6903
6904COMMENT ON COLUMN member_signin.sign_time IS 'The time the user was signed in';
6905
6906
6907--
6908-- Name: COLUMN member_signin.signerid; Type: COMMENT; Schema: sis2; Owner: -
6909--
6910
6911COMMENT ON COLUMN member_signin.signerid IS 'The ID of the user who signed the user in';
6912
6913
6914--
6915-- Name: COLUMN member_signin.show_season_timeslot_id; Type: COMMENT; Schema: sis2; Owner: -
6916--
6917
6918COMMENT ON COLUMN member_signin.show_season_timeslot_id IS 'The Timeslot that the users are signing in to';
6919
6920
6921--
6922-- Name: member_signin_member_signin_id_seq; Type: SEQUENCE; Schema: sis2; Owner: -
6923--
6924
6925CREATE SEQUENCE member_signin_member_signin_id_seq
6926 START WITH 1
6927 INCREMENT BY 1
6928 NO MINVALUE
6929 NO MAXVALUE
6930 CACHE 1;
6931
6932
6933--
6934-- Name: member_signin_member_signin_id_seq; Type: SEQUENCE OWNED BY; Schema: sis2; Owner: -
6935--
6936
6937ALTER SEQUENCE member_signin_member_signin_id_seq OWNED BY member_signin.member_signin_id;
6938
6939
6940--
6941-- Name: messages; Type: TABLE; Schema: sis2; Owner: -
6942--
6943
6944CREATE TABLE messages (
6945 commid integer NOT NULL,
6946 timeslotid integer NOT NULL,
6947 commtypeid integer NOT NULL,
6948 sender character varying(64),
6949 date timestamp with time zone DEFAULT now() NOT NULL,
6950 subject character varying,
6951 content text,
6952 statusid integer NOT NULL,
6953 comm_source character varying(15)
6954);
6955
6956
6957--
6958-- Name: TABLE messages; Type: COMMENT; Schema: sis2; Owner: -
6959--
6960
6961COMMENT ON TABLE messages IS 'Stores SIS comm messages';
6962
6963
6964--
6965-- Name: messages_commid_seq; Type: SEQUENCE; Schema: sis2; Owner: -
6966--
6967
6968CREATE SEQUENCE messages_commid_seq
6969 START WITH 1
6970 INCREMENT BY 1
6971 NO MINVALUE
6972 NO MAXVALUE
6973 CACHE 1;
6974
6975
6976--
6977-- Name: messages_commid_seq; Type: SEQUENCE OWNED BY; Schema: sis2; Owner: -
6978--
6979
6980ALTER SEQUENCE messages_commid_seq OWNED BY messages.commid;
6981
6982
6983SET search_path = smsd, pg_catalog;
6984
6985--
6986-- Name: daemons; Type: TABLE; Schema: smsd; Owner: -
6987--
6988
6989CREATE TABLE daemons (
6990 "Start" text NOT NULL,
6991 "Info" text NOT NULL
6992);
6993
6994
6995--
6996-- Name: gammu; Type: TABLE; Schema: smsd; Owner: -
6997--
6998
6999CREATE TABLE gammu (
7000 "Version" smallint DEFAULT (0)::smallint NOT NULL
7001);
7002
7003
7004--
7005-- Name: inbox; Type: TABLE; Schema: smsd; Owner: -
7006--
7007
7008CREATE TABLE inbox (
7009 "UpdatedInDB" timestamp(0) without time zone DEFAULT ('now'::text)::timestamp(0) without time zone NOT NULL,
7010 "ReceivingDateTime" timestamp(0) without time zone DEFAULT ('now'::text)::timestamp(0) without time zone NOT NULL,
7011 "Text" text NOT NULL,
7012 "SenderNumber" character varying(20) DEFAULT ''::character varying NOT NULL,
7013 "Coding" character varying(255) DEFAULT 'Default_No_Compression'::character varying NOT NULL,
7014 "UDH" text NOT NULL,
7015 "SMSCNumber" character varying(20) DEFAULT ''::character varying NOT NULL,
7016 "Class" integer DEFAULT '-1'::integer NOT NULL,
7017 "TextDecoded" text DEFAULT ''::text NOT NULL,
7018 "ID" integer NOT NULL,
7019 "RecipientID" text NOT NULL,
7020 "Processed" boolean DEFAULT false NOT NULL,
7021 CONSTRAINT "inbox_Coding_check" CHECK ((("Coding")::text = ANY (ARRAY[('Default_No_Compression'::character varying)::text, ('Unicode_No_Compression'::character varying)::text, ('8bit'::character varying)::text, ('Default_Compression'::character varying)::text, ('Unicode_Compression'::character varying)::text])))
7022);
7023
7024
7025--
7026-- Name: inbox_ID_seq; Type: SEQUENCE; Schema: smsd; Owner: -
7027--
7028
7029CREATE SEQUENCE "inbox_ID_seq"
7030 START WITH 1
7031 INCREMENT BY 1
7032 NO MINVALUE
7033 NO MAXVALUE
7034 CACHE 1;
7035
7036
7037--
7038-- Name: inbox_ID_seq; Type: SEQUENCE OWNED BY; Schema: smsd; Owner: -
7039--
7040
7041ALTER SEQUENCE "inbox_ID_seq" OWNED BY inbox."ID";
7042
7043
7044--
7045-- Name: outbox; Type: TABLE; Schema: smsd; Owner: -
7046--
7047
7048CREATE TABLE outbox (
7049 "UpdatedInDB" timestamp(0) without time zone DEFAULT ('now'::text)::timestamp(0) without time zone NOT NULL,
7050 "InsertIntoDB" timestamp(0) without time zone DEFAULT ('now'::text)::timestamp(0) without time zone NOT NULL,
7051 "SendingDateTime" timestamp without time zone DEFAULT ('now'::text)::timestamp(0) without time zone NOT NULL,
7052 "SendBefore" time without time zone DEFAULT '23:59:59'::time without time zone NOT NULL,
7053 "SendAfter" time without time zone DEFAULT '00:00:00'::time without time zone NOT NULL,
7054 "Text" text,
7055 "DestinationNumber" character varying(20) DEFAULT ''::character varying NOT NULL,
7056 "Coding" character varying(255) DEFAULT 'Default_No_Compression'::character varying NOT NULL,
7057 "UDH" text,
7058 "Class" integer DEFAULT '-1'::integer,
7059 "TextDecoded" text DEFAULT ''::text NOT NULL,
7060 "ID" integer NOT NULL,
7061 "MultiPart" boolean DEFAULT false NOT NULL,
7062 "RelativeValidity" integer DEFAULT '-1'::integer,
7063 "SenderID" character varying(255),
7064 "SendingTimeOut" timestamp(0) without time zone DEFAULT ('now'::text)::timestamp(0) without time zone NOT NULL,
7065 "DeliveryReport" character varying(10) DEFAULT 'default'::character varying,
7066 "CreatorID" text NOT NULL,
7067 CONSTRAINT "outbox_Coding_check" CHECK ((("Coding")::text = ANY (ARRAY[('Default_No_Compression'::character varying)::text, ('Unicode_No_Compression'::character varying)::text, ('8bit'::character varying)::text, ('Default_Compression'::character varying)::text, ('Unicode_Compression'::character varying)::text]))),
7068 CONSTRAINT "outbox_DeliveryReport_check" CHECK ((("DeliveryReport")::text = ANY (ARRAY[('default'::character varying)::text, ('yes'::character varying)::text, ('no'::character varying)::text])))
7069);
7070
7071
7072--
7073-- Name: outbox_ID_seq; Type: SEQUENCE; Schema: smsd; Owner: -
7074--
7075
7076CREATE SEQUENCE "outbox_ID_seq"
7077 START WITH 1
7078 INCREMENT BY 1
7079 NO MINVALUE
7080 NO MAXVALUE
7081 CACHE 1;
7082
7083
7084--
7085-- Name: outbox_ID_seq; Type: SEQUENCE OWNED BY; Schema: smsd; Owner: -
7086--
7087
7088ALTER SEQUENCE "outbox_ID_seq" OWNED BY outbox."ID";
7089
7090
7091--
7092-- Name: outbox_multipart; Type: TABLE; Schema: smsd; Owner: -
7093--
7094
7095CREATE TABLE outbox_multipart (
7096 "Text" text,
7097 "Coding" character varying(255) DEFAULT 'Default_No_Compression'::character varying NOT NULL,
7098 "UDH" text,
7099 "Class" integer DEFAULT '-1'::integer,
7100 "TextDecoded" text,
7101 "ID" integer NOT NULL,
7102 "SequencePosition" integer DEFAULT 1 NOT NULL,
7103 CONSTRAINT "outbox_multipart_Coding_check" CHECK ((("Coding")::text = ANY (ARRAY[('Default_No_Compression'::character varying)::text, ('Unicode_No_Compression'::character varying)::text, ('8bit'::character varying)::text, ('Default_Compression'::character varying)::text, ('Unicode_Compression'::character varying)::text])))
7104);
7105
7106
7107--
7108-- Name: outbox_multipart_ID_seq; Type: SEQUENCE; Schema: smsd; Owner: -
7109--
7110
7111CREATE SEQUENCE "outbox_multipart_ID_seq"
7112 START WITH 1
7113 INCREMENT BY 1
7114 NO MINVALUE
7115 NO MAXVALUE
7116 CACHE 1;
7117
7118
7119--
7120-- Name: outbox_multipart_ID_seq; Type: SEQUENCE OWNED BY; Schema: smsd; Owner: -
7121--
7122
7123ALTER SEQUENCE "outbox_multipart_ID_seq" OWNED BY outbox_multipart."ID";
7124
7125
7126--
7127-- Name: pbk; Type: TABLE; Schema: smsd; Owner: -
7128--
7129
7130CREATE TABLE pbk (
7131 "ID" integer NOT NULL,
7132 "GroupID" integer DEFAULT '-1'::integer NOT NULL,
7133 "Name" text NOT NULL,
7134 "Number" text NOT NULL
7135);
7136
7137
7138--
7139-- Name: pbk_ID_seq; Type: SEQUENCE; Schema: smsd; Owner: -
7140--
7141
7142CREATE SEQUENCE "pbk_ID_seq"
7143 START WITH 1
7144 INCREMENT BY 1
7145 NO MINVALUE
7146 NO MAXVALUE
7147 CACHE 1;
7148
7149
7150--
7151-- Name: pbk_ID_seq; Type: SEQUENCE OWNED BY; Schema: smsd; Owner: -
7152--
7153
7154ALTER SEQUENCE "pbk_ID_seq" OWNED BY pbk."ID";
7155
7156
7157--
7158-- Name: pbk_groups; Type: TABLE; Schema: smsd; Owner: -
7159--
7160
7161CREATE TABLE pbk_groups (
7162 "Name" text NOT NULL,
7163 "ID" integer NOT NULL
7164);
7165
7166
7167--
7168-- Name: pbk_groups_ID_seq; Type: SEQUENCE; Schema: smsd; Owner: -
7169--
7170
7171CREATE SEQUENCE "pbk_groups_ID_seq"
7172 START WITH 1
7173 INCREMENT BY 1
7174 NO MINVALUE
7175 NO MAXVALUE
7176 CACHE 1;
7177
7178
7179--
7180-- Name: pbk_groups_ID_seq; Type: SEQUENCE OWNED BY; Schema: smsd; Owner: -
7181--
7182
7183ALTER SEQUENCE "pbk_groups_ID_seq" OWNED BY pbk_groups."ID";
7184
7185
7186--
7187-- Name: phones; Type: TABLE; Schema: smsd; Owner: -
7188--
7189
7190CREATE TABLE phones (
7191 "ID" text NOT NULL,
7192 "UpdatedInDB" timestamp(0) without time zone DEFAULT ('now'::text)::timestamp(0) without time zone NOT NULL,
7193 "InsertIntoDB" timestamp(0) without time zone DEFAULT ('now'::text)::timestamp(0) without time zone NOT NULL,
7194 "TimeOut" timestamp(0) without time zone DEFAULT ('now'::text)::timestamp(0) without time zone NOT NULL,
7195 "Send" boolean DEFAULT false NOT NULL,
7196 "Receive" boolean DEFAULT false NOT NULL,
7197 "IMEI" character varying(35) NOT NULL,
7198 "Client" text NOT NULL,
7199 "Battery" integer DEFAULT '-1'::integer NOT NULL,
7200 "Signal" integer DEFAULT '-1'::integer NOT NULL,
7201 "Sent" integer DEFAULT 0 NOT NULL,
7202 "Received" integer DEFAULT 0 NOT NULL
7203);
7204
7205
7206--
7207-- Name: sentitems; Type: TABLE; Schema: smsd; Owner: -
7208--
7209
7210CREATE TABLE sentitems (
7211 "UpdatedInDB" timestamp(0) without time zone DEFAULT ('now'::text)::timestamp(0) without time zone NOT NULL,
7212 "InsertIntoDB" timestamp(0) without time zone DEFAULT ('now'::text)::timestamp(0) without time zone NOT NULL,
7213 "SendingDateTime" timestamp(0) without time zone DEFAULT ('now'::text)::timestamp(0) without time zone NOT NULL,
7214 "DeliveryDateTime" timestamp(0) without time zone,
7215 "Text" text NOT NULL,
7216 "DestinationNumber" character varying(20) DEFAULT ''::character varying NOT NULL,
7217 "Coding" character varying(255) DEFAULT 'Default_No_Compression'::character varying NOT NULL,
7218 "UDH" text NOT NULL,
7219 "SMSCNumber" character varying(20) DEFAULT ''::character varying NOT NULL,
7220 "Class" integer DEFAULT '-1'::integer NOT NULL,
7221 "TextDecoded" text DEFAULT ''::text NOT NULL,
7222 "ID" integer NOT NULL,
7223 "SenderID" character varying(255) NOT NULL,
7224 "SequencePosition" integer DEFAULT 1 NOT NULL,
7225 "Status" character varying(255) DEFAULT 'SendingOK'::character varying NOT NULL,
7226 "StatusError" integer DEFAULT '-1'::integer NOT NULL,
7227 "TPMR" integer DEFAULT '-1'::integer NOT NULL,
7228 "RelativeValidity" integer DEFAULT '-1'::integer NOT NULL,
7229 "CreatorID" text NOT NULL,
7230 CONSTRAINT "sentitems_Coding_check" CHECK ((("Coding")::text = ANY (ARRAY[('Default_No_Compression'::character varying)::text, ('Unicode_No_Compression'::character varying)::text, ('8bit'::character varying)::text, ('Default_Compression'::character varying)::text, ('Unicode_Compression'::character varying)::text]))),
7231 CONSTRAINT "sentitems_Status_check" CHECK ((("Status")::text = ANY (ARRAY[('SendingOK'::character varying)::text, ('SendingOKNoReport'::character varying)::text, ('SendingError'::character varying)::text, ('DeliveryOK'::character varying)::text, ('DeliveryFailed'::character varying)::text, ('DeliveryPending'::character varying)::text, ('DeliveryUnknown'::character varying)::text, ('Error'::character varying)::text])))
7232);
7233
7234
7235--
7236-- Name: sentitems_ID_seq; Type: SEQUENCE; Schema: smsd; Owner: -
7237--
7238
7239CREATE SEQUENCE "sentitems_ID_seq"
7240 START WITH 1
7241 INCREMENT BY 1
7242 NO MINVALUE
7243 NO MAXVALUE
7244 CACHE 1;
7245
7246
7247--
7248-- Name: sentitems_ID_seq; Type: SEQUENCE OWNED BY; Schema: smsd; Owner: -
7249--
7250
7251ALTER SEQUENCE "sentitems_ID_seq" OWNED BY sentitems."ID";
7252
7253
7254SET search_path = tracklist, pg_catalog;
7255
7256--
7257-- Name: selbaps; Type: TABLE; Schema: tracklist; Owner: -
7258--
7259
7260CREATE TABLE selbaps (
7261 selaction integer NOT NULL,
7262 bapsloc integer NOT NULL
7263);
7264
7265
7266--
7267-- Name: TABLE selbaps; Type: COMMENT; Schema: tracklist; Owner: -
7268--
7269
7270COMMENT ON TABLE selbaps IS 'Marries selector actions with BAPS servers';
7271
7272
7273--
7274-- Name: source; Type: TABLE; Schema: tracklist; Owner: -
7275--
7276
7277CREATE TABLE source (
7278 sourceid character(1) NOT NULL,
7279 source text NOT NULL
7280);
7281
7282
7283--
7284-- Name: TABLE source; Type: COMMENT; Schema: tracklist; Owner: -
7285--
7286
7287COMMENT ON TABLE source IS 'Lookup table for source of track';
7288
7289
7290--
7291-- Name: state; Type: TABLE; Schema: tracklist; Owner: -
7292--
7293
7294CREATE TABLE state (
7295 stateid character(1) NOT NULL,
7296 state text NOT NULL
7297);
7298
7299
7300--
7301-- Name: TABLE state; Type: COMMENT; Schema: tracklist; Owner: -
7302--
7303
7304COMMENT ON TABLE state IS 'State lookup table';
7305
7306
7307--
7308-- Name: track_notrec; Type: TABLE; Schema: tracklist; Owner: -
7309--
7310
7311CREATE TABLE track_notrec (
7312 audiologid integer NOT NULL,
7313 artist text NOT NULL,
7314 album text,
7315 label text,
7316 trackno integer,
7317 track text NOT NULL,
7318 length timestamp without time zone
7319);
7320
7321
7322--
7323-- Name: TABLE track_notrec; Type: COMMENT; Schema: tracklist; Owner: -
7324--
7325
7326COMMENT ON TABLE track_notrec IS 'Retrieves tracks not entered in the database';
7327
7328
7329--
7330-- Name: track_rec; Type: TABLE; Schema: tracklist; Owner: -
7331--
7332
7333CREATE TABLE track_rec (
7334 audiologid integer NOT NULL,
7335 recordid integer NOT NULL,
7336 trackid integer
7337);
7338
7339
7340--
7341-- Name: TABLE track_rec; Type: COMMENT; Schema: tracklist; Owner: -
7342--
7343
7344COMMENT ON TABLE track_rec IS 'Retrieves tracks from central database';
7345
7346
7347--
7348-- Name: tracklist; Type: TABLE; Schema: tracklist; Owner: -
7349--
7350
7351CREATE TABLE tracklist (
7352 source character(1) NOT NULL,
7353 timestart timestamp without time zone DEFAULT now() NOT NULL,
7354 timestop timestamp without time zone,
7355 state character(1),
7356 timeslotid integer,
7357 audiologid integer NOT NULL,
7358 bapsaudioid integer
7359);
7360
7361
7362--
7363-- Name: TABLE tracklist; Type: COMMENT; Schema: tracklist; Owner: -
7364--
7365
7366COMMENT ON TABLE tracklist IS 'Main tracklisting table. Things spur off of this';
7367
7368
7369--
7370-- Name: tracklist_audiologid_seq; Type: SEQUENCE; Schema: tracklist; Owner: -
7371--
7372
7373CREATE SEQUENCE tracklist_audiologid_seq
7374 START WITH 1
7375 INCREMENT BY 1
7376 NO MINVALUE
7377 NO MAXVALUE
7378 CACHE 1;
7379
7380
7381--
7382-- Name: tracklist_audiologid_seq; Type: SEQUENCE OWNED BY; Schema: tracklist; Owner: -
7383--
7384
7385ALTER SEQUENCE tracklist_audiologid_seq OWNED BY tracklist.audiologid;
7386
7387
7388SET search_path = uryplayer, pg_catalog;
7389
7390--
7391-- Name: podcast; Type: TABLE; Schema: uryplayer; Owner: -
7392--
7393
7394CREATE TABLE podcast (
7395 memberid integer,
7396 approvedid integer,
7397 submitted timestamp with time zone,
7398 podcast_id integer NOT NULL,
7399 file character varying(100),
7400 suspended boolean DEFAULT false NOT NULL
7401);
7402
7403
7404--
7405-- Name: podcast_credit; Type: TABLE; Schema: uryplayer; Owner: -
7406--
7407
7408CREATE TABLE podcast_credit (
7409 memberid integer,
7410 approvedid integer,
7411 effective_from timestamp with time zone,
7412 effective_to timestamp with time zone,
7413 credit_type_id integer NOT NULL,
7414 creditid integer NOT NULL,
7415 podcast_credit_id integer NOT NULL,
7416 podcast_id integer NOT NULL
7417);
7418
7419
7420--
7421-- Name: podcast_credit_podcast_credit_id_seq; Type: SEQUENCE; Schema: uryplayer; Owner: -
7422--
7423
7424CREATE SEQUENCE podcast_credit_podcast_credit_id_seq
7425 START WITH 1
7426 INCREMENT BY 1
7427 NO MINVALUE
7428 NO MAXVALUE
7429 CACHE 1;
7430
7431
7432--
7433-- Name: podcast_credit_podcast_credit_id_seq; Type: SEQUENCE OWNED BY; Schema: uryplayer; Owner: -
7434--
7435
7436ALTER SEQUENCE podcast_credit_podcast_credit_id_seq OWNED BY podcast_credit.podcast_credit_id;
7437
7438
7439--
7440-- Name: podcast_image_metadata; Type: TABLE; Schema: uryplayer; Owner: -
7441--
7442
7443CREATE TABLE podcast_image_metadata (
7444 memberid integer,
7445 approvedid integer,
7446 effective_from timestamp with time zone,
7447 effective_to timestamp with time zone,
7448 metadata_key_id integer NOT NULL,
7449 metadata_value character varying(100) NOT NULL,
7450 podcast_image_metadata_id integer NOT NULL,
7451 podcast_id integer
7452);
7453
7454
7455--
7456-- Name: podcast_image_metadata_podcast_image_metadata_id_seq; Type: SEQUENCE; Schema: uryplayer; Owner: -
7457--
7458
7459CREATE SEQUENCE podcast_image_metadata_podcast_image_metadata_id_seq
7460 START WITH 1
7461 INCREMENT BY 1
7462 NO MINVALUE
7463 NO MAXVALUE
7464 CACHE 1;
7465
7466
7467--
7468-- Name: podcast_image_metadata_podcast_image_metadata_id_seq; Type: SEQUENCE OWNED BY; Schema: uryplayer; Owner: -
7469--
7470
7471ALTER SEQUENCE podcast_image_metadata_podcast_image_metadata_id_seq OWNED BY podcast_image_metadata.podcast_image_metadata_id;
7472
7473
7474--
7475-- Name: podcast_metadata; Type: TABLE; Schema: uryplayer; Owner: -
7476--
7477
7478CREATE TABLE podcast_metadata (
7479 memberid integer,
7480 approvedid integer,
7481 effective_from timestamp with time zone,
7482 effective_to timestamp with time zone,
7483 metadata_key_id integer NOT NULL,
7484 metadata_value text NOT NULL,
7485 podcast_metadata_id integer NOT NULL,
7486 podcast_id integer
7487);
7488
7489
7490--
7491-- Name: podcast_metadata_podcast_metadata_id_seq; Type: SEQUENCE; Schema: uryplayer; Owner: -
7492--
7493
7494CREATE SEQUENCE podcast_metadata_podcast_metadata_id_seq
7495 START WITH 1
7496 INCREMENT BY 1
7497 NO MINVALUE
7498 NO MAXVALUE
7499 CACHE 1;
7500
7501
7502--
7503-- Name: podcast_metadata_podcast_metadata_id_seq; Type: SEQUENCE OWNED BY; Schema: uryplayer; Owner: -
7504--
7505
7506ALTER SEQUENCE podcast_metadata_podcast_metadata_id_seq OWNED BY podcast_metadata.podcast_metadata_id;
7507
7508
7509--
7510-- Name: podcast_package_entry; Type: TABLE; Schema: uryplayer; Owner: -
7511--
7512
7513CREATE TABLE podcast_package_entry (
7514 memberid integer,
7515 approvedid integer,
7516 effective_from timestamp with time zone,
7517 effective_to timestamp with time zone,
7518 package_id integer NOT NULL,
7519 podcast_id integer NOT NULL,
7520 podcast_package_entry_id integer NOT NULL
7521);
7522
7523
7524--
7525-- Name: podcast_package_entry_podcast_package_entry_id_seq; Type: SEQUENCE; Schema: uryplayer; Owner: -
7526--
7527
7528CREATE SEQUENCE podcast_package_entry_podcast_package_entry_id_seq
7529 START WITH 1
7530 INCREMENT BY 1
7531 NO MINVALUE
7532 NO MAXVALUE
7533 CACHE 1;
7534
7535
7536--
7537-- Name: podcast_package_entry_podcast_package_entry_id_seq; Type: SEQUENCE OWNED BY; Schema: uryplayer; Owner: -
7538--
7539
7540ALTER SEQUENCE podcast_package_entry_podcast_package_entry_id_seq OWNED BY podcast_package_entry.podcast_package_entry_id;
7541
7542
7543--
7544-- Name: podcast_podcast_id_seq; Type: SEQUENCE; Schema: uryplayer; Owner: -
7545--
7546
7547CREATE SEQUENCE podcast_podcast_id_seq
7548 START WITH 1
7549 INCREMENT BY 1
7550 NO MINVALUE
7551 NO MAXVALUE
7552 CACHE 1;
7553
7554
7555--
7556-- Name: podcast_podcast_id_seq; Type: SEQUENCE OWNED BY; Schema: uryplayer; Owner: -
7557--
7558
7559ALTER SEQUENCE podcast_podcast_id_seq OWNED BY podcast.podcast_id;
7560
7561
7562--
7563-- Name: podcast_text_metadata; Type: VIEW; Schema: uryplayer; Owner: -
7564--
7565
7566CREATE VIEW podcast_text_metadata AS
7567 SELECT podcast_metadata.memberid,
7568 podcast_metadata.approvedid,
7569 podcast_metadata.effective_from,
7570 podcast_metadata.effective_to,
7571 podcast_metadata.metadata_key_id,
7572 podcast_metadata.metadata_value,
7573 podcast_metadata.podcast_metadata_id,
7574 podcast_metadata.podcast_id
7575 FROM podcast_metadata;
7576
7577
7578SET search_path = webcam, pg_catalog;
7579
7580--
7581-- Name: memberviews; Type: TABLE; Schema: webcam; Owner: -
7582--
7583
7584CREATE TABLE memberviews (
7585 memberid integer NOT NULL,
7586 timer integer DEFAULT 0 NOT NULL
7587);
7588
7589
7590--
7591-- Name: streams; Type: TABLE; Schema: webcam; Owner: -
7592--
7593
7594CREATE TABLE streams (
7595 streamid integer NOT NULL,
7596 streamname character varying NOT NULL,
7597 liveurl character varying NOT NULL,
7598 staticurl character varying NOT NULL,
7599 camera text
7600);
7601
7602
7603--
7604-- Name: TABLE streams; Type: COMMENT; Schema: webcam; Owner: -
7605--
7606
7607COMMENT ON TABLE streams IS 'Stores a list of streams available on MyURY';
7608
7609
7610--
7611-- Name: streams_streamid_seq; Type: SEQUENCE; Schema: webcam; Owner: -
7612--
7613
7614CREATE SEQUENCE streams_streamid_seq
7615 START WITH 1
7616 INCREMENT BY 1
7617 NO MINVALUE
7618 NO MAXVALUE
7619 CACHE 1;
7620
7621
7622--
7623-- Name: streams_streamid_seq; Type: SEQUENCE OWNED BY; Schema: webcam; Owner: -
7624--
7625
7626ALTER SEQUENCE streams_streamid_seq OWNED BY streams.streamid;
7627
7628
7629SET search_path = website, pg_catalog;
7630
7631--
7632-- Name: banner; Type: TABLE; Schema: website; Owner: -
7633--
7634
7635CREATE TABLE banner (
7636 banner_id integer NOT NULL,
7637 alt text NOT NULL,
7638 image character varying(100) NOT NULL,
7639 target character varying(200) NOT NULL,
7640 banner_type_id integer NOT NULL,
7641 photoid integer
7642);
7643
7644
7645--
7646-- Name: COLUMN banner.photoid; Type: COMMENT; Schema: website; Owner: -
7647--
7648
7649COMMENT ON COLUMN banner.photoid IS 'The corresponding MyURY Photo ID, if one exists.';
7650
7651
7652--
7653-- Name: banner_banner_id_seq; Type: SEQUENCE; Schema: website; Owner: -
7654--
7655
7656CREATE SEQUENCE banner_banner_id_seq
7657 START WITH 1
7658 INCREMENT BY 1
7659 NO MINVALUE
7660 NO MAXVALUE
7661 CACHE 1;
7662
7663
7664--
7665-- Name: banner_banner_id_seq; Type: SEQUENCE OWNED BY; Schema: website; Owner: -
7666--
7667
7668ALTER SEQUENCE banner_banner_id_seq OWNED BY banner.banner_id;
7669
7670
7671--
7672-- Name: banner_location; Type: TABLE; Schema: website; Owner: -
7673--
7674
7675CREATE TABLE banner_location (
7676 name character varying(50) NOT NULL,
7677 description text NOT NULL,
7678 banner_location_id integer NOT NULL
7679);
7680
7681
7682--
7683-- Name: banner_location_banner_location_id_seq; Type: SEQUENCE; Schema: website; Owner: -
7684--
7685
7686CREATE SEQUENCE banner_location_banner_location_id_seq
7687 START WITH 1
7688 INCREMENT BY 1
7689 NO MINVALUE
7690 NO MAXVALUE
7691 CACHE 1;
7692
7693
7694--
7695-- Name: banner_location_banner_location_id_seq; Type: SEQUENCE OWNED BY; Schema: website; Owner: -
7696--
7697
7698ALTER SEQUENCE banner_location_banner_location_id_seq OWNED BY banner_location.banner_location_id;
7699
7700
7701--
7702-- Name: banner_timeslot; Type: TABLE; Schema: website; Owner: -
7703--
7704
7705CREATE TABLE banner_timeslot (
7706 id integer NOT NULL,
7707 memberid integer,
7708 approvedid integer,
7709 "order" integer NOT NULL,
7710 banner_campaign_id integer NOT NULL,
7711 day smallint NOT NULL,
7712 start_time time without time zone NOT NULL,
7713 end_time time without time zone,
7714 CONSTRAINT banner_timeslot_day_check CHECK ((day >= 0)),
7715 CONSTRAINT banner_timeslot_order_check CHECK (("order" >= 0))
7716);
7717
7718
7719--
7720-- Name: COLUMN banner_timeslot.start_time; Type: COMMENT; Schema: website; Owner: -
7721--
7722
7723COMMENT ON COLUMN banner_timeslot.start_time IS 'The time of day when the banner will start rotating.';
7724
7725
7726--
7727-- Name: COLUMN banner_timeslot.end_time; Type: COMMENT; Schema: website; Owner: -
7728--
7729
7730COMMENT ON COLUMN banner_timeslot.end_time IS 'The time of day when the banner will stop rotating.';
7731
7732
7733--
7734-- Name: banner_timeslot_id_seq; Type: SEQUENCE; Schema: website; Owner: -
7735--
7736
7737CREATE SEQUENCE banner_timeslot_id_seq
7738 START WITH 1
7739 INCREMENT BY 1
7740 NO MINVALUE
7741 NO MAXVALUE
7742 CACHE 1;
7743
7744
7745--
7746-- Name: banner_timeslot_id_seq; Type: SEQUENCE OWNED BY; Schema: website; Owner: -
7747--
7748
7749ALTER SEQUENCE banner_timeslot_id_seq OWNED BY banner_timeslot.id;
7750
7751
7752--
7753-- Name: banner_type; Type: TABLE; Schema: website; Owner: -
7754--
7755
7756CREATE TABLE banner_type (
7757 name character varying(50) NOT NULL,
7758 description text NOT NULL,
7759 banner_type_id integer NOT NULL
7760);
7761
7762
7763--
7764-- Name: banner_type_banner_type_id_seq; Type: SEQUENCE; Schema: website; Owner: -
7765--
7766
7767CREATE SEQUENCE banner_type_banner_type_id_seq
7768 START WITH 1
7769 INCREMENT BY 1
7770 NO MINVALUE
7771 NO MAXVALUE
7772 CACHE 1;
7773
7774
7775--
7776-- Name: banner_type_banner_type_id_seq; Type: SEQUENCE OWNED BY; Schema: website; Owner: -
7777--
7778
7779ALTER SEQUENCE banner_type_banner_type_id_seq OWNED BY banner_type.banner_type_id;
7780
7781
7782SET search_path = bapsplanner, pg_catalog;
7783
7784--
7785-- Name: client_id; Type: DEFAULT; Schema: bapsplanner; Owner: -
7786--
7787
7788ALTER TABLE ONLY client_ids ALTER COLUMN client_id SET DEFAULT nextval('client_ids_client_id_seq'::regclass);
7789
7790
7791--
7792-- Name: manageditemid; Type: DEFAULT; Schema: bapsplanner; Owner: -
7793--
7794
7795ALTER TABLE ONLY managed_items ALTER COLUMN manageditemid SET DEFAULT nextval('managed_items_manageditemid_seq'::regclass);
7796
7797
7798--
7799-- Name: managedplaylistid; Type: DEFAULT; Schema: bapsplanner; Owner: -
7800--
7801
7802ALTER TABLE ONLY managed_playlists ALTER COLUMN managedplaylistid SET DEFAULT nextval('managed_playlists_managedplaylistid_seq'::regclass);
7803
7804
7805--
7806-- Name: timeslot_change_set_id; Type: DEFAULT; Schema: bapsplanner; Owner: -
7807--
7808
7809ALTER TABLE ONLY timeslot_change_ops ALTER COLUMN timeslot_change_set_id SET DEFAULT nextval('timeslot_change_ops_timeslot_change_set_id_seq'::regclass);
7810
7811
7812--
7813-- Name: timeslot_item_id; Type: DEFAULT; Schema: bapsplanner; Owner: -
7814--
7815
7816ALTER TABLE ONLY timeslot_items ALTER COLUMN timeslot_item_id SET DEFAULT nextval('timeslot_items_timeslot_item_id_seq'::regclass);
7817
7818
7819SET search_path = jukebox, pg_catalog;
7820
7821--
7822-- Name: entryid; Type: DEFAULT; Schema: jukebox; Owner: -
7823--
7824
7825ALTER TABLE ONLY playlist_entries ALTER COLUMN entryid SET DEFAULT nextval('playlist_entries_entryid_seq'::regclass);
7826
7827
7828--
7829-- Name: request_id; Type: DEFAULT; Schema: jukebox; Owner: -
7830--
7831
7832ALTER TABLE ONLY request ALTER COLUMN request_id SET DEFAULT nextval('request_request_id_seq'::regclass);
7833
7834
7835--
7836-- Name: silenceid; Type: DEFAULT; Schema: jukebox; Owner: -
7837--
7838
7839ALTER TABLE ONLY silence_log ALTER COLUMN silenceid SET DEFAULT nextval('silence_log_silenceid_seq'::regclass);
7840
7841
7842SET search_path = mail, pg_catalog;
7843
7844--
7845-- Name: alias_id; Type: DEFAULT; Schema: mail; Owner: -
7846--
7847
7848ALTER TABLE ONLY alias ALTER COLUMN alias_id SET DEFAULT nextval('alias_alias_id_seq'::regclass);
7849
7850
7851--
7852-- Name: email_id; Type: DEFAULT; Schema: mail; Owner: -
7853--
7854
7855ALTER TABLE ONLY email ALTER COLUMN email_id SET DEFAULT nextval('emails_email_id_seq'::regclass);
7856
7857
7858SET search_path = metadata, pg_catalog;
7859
7860--
7861-- Name: metadata_key_id; Type: DEFAULT; Schema: metadata; Owner: -
7862--
7863
7864ALTER TABLE ONLY metadata_key ALTER COLUMN metadata_key_id SET DEFAULT nextval('metadata_key_metadata_key_id_seq'::regclass);
7865
7866
7867--
7868-- Name: package_id; Type: DEFAULT; Schema: metadata; Owner: -
7869--
7870
7871ALTER TABLE ONLY package ALTER COLUMN package_id SET DEFAULT nextval('package_package_id_seq'::regclass);
7872
7873
7874--
7875-- Name: package_image_metadata_id; Type: DEFAULT; Schema: metadata; Owner: -
7876--
7877
7878ALTER TABLE ONLY package_image_metadata ALTER COLUMN package_image_metadata_id SET DEFAULT nextval('package_image_metadata_package_image_metadata_id_seq'::regclass);
7879
7880
7881--
7882-- Name: package_text_metadata_id; Type: DEFAULT; Schema: metadata; Owner: -
7883--
7884
7885ALTER TABLE ONLY package_text_metadata ALTER COLUMN package_text_metadata_id SET DEFAULT nextval('package_text_metadata_package_text_metadata_id_seq'::regclass);
7886
7887
7888SET search_path = music, pg_catalog;
7889
7890--
7891-- Name: chart_release_id; Type: DEFAULT; Schema: music; Owner: -
7892--
7893
7894ALTER TABLE ONLY chart_release ALTER COLUMN chart_release_id SET DEFAULT nextval('chart_release_chart_release_id_seq'::regclass);
7895
7896
7897--
7898-- Name: chart_row_id; Type: DEFAULT; Schema: music; Owner: -
7899--
7900
7901ALTER TABLE ONLY chart_row ALTER COLUMN chart_row_id SET DEFAULT nextval('chart_row_chart_row_id_seq'::regclass);
7902
7903
7904--
7905-- Name: chart_type_id; Type: DEFAULT; Schema: music; Owner: -
7906--
7907
7908ALTER TABLE ONLY chart_type ALTER COLUMN chart_type_id SET DEFAULT nextval('chart_type_chart_type_id_seq'::regclass);
7909
7910
7911SET search_path = myury, pg_catalog;
7912
7913--
7914-- Name: actpermissionid; Type: DEFAULT; Schema: myury; Owner: -
7915--
7916
7917ALTER TABLE ONLY act_permission ALTER COLUMN actpermissionid SET DEFAULT nextval('act_permission_actpermissionid_seq'::regclass);
7918
7919
7920--
7921-- Name: actionid; Type: DEFAULT; Schema: myury; Owner: -
7922--
7923
7924ALTER TABLE ONLY actions ALTER COLUMN actionid SET DEFAULT nextval('actions_actionid_seq'::regclass);
7925
7926
7927--
7928-- Name: api_map_id; Type: DEFAULT; Schema: myury; Owner: -
7929--
7930
7931ALTER TABLE ONLY api_class_map ALTER COLUMN api_map_id SET DEFAULT nextval('api_class_map_api_map_id_seq'::regclass);
7932
7933
7934--
7935-- Name: api_log_id; Type: DEFAULT; Schema: myury; Owner: -
7936--
7937
7938ALTER TABLE ONLY api_key_log ALTER COLUMN api_log_id SET DEFAULT nextval('api_key_log_api_log_id_seq'::regclass);
7939
7940
7941--
7942-- Name: api_method_auth_id; Type: DEFAULT; Schema: myury; Owner: -
7943--
7944
7945ALTER TABLE ONLY api_method_auth ALTER COLUMN api_method_auth_id SET DEFAULT nextval('api_method_auth_api_method_auth_id_seq'::regclass);
7946
7947
7948--
7949-- Name: api_mixin_auth_id; Type: DEFAULT; Schema: myury; Owner: -
7950--
7951
7952ALTER TABLE ONLY api_mixin_auth ALTER COLUMN api_mixin_auth_id SET DEFAULT nextval('api_mixin_auth_api_mixin_auth_id_seq'::regclass);
7953
7954
7955--
7956-- Name: awardid; Type: DEFAULT; Schema: myury; Owner: -
7957--
7958
7959ALTER TABLE ONLY award_categories ALTER COLUMN awardid SET DEFAULT nextval('award_categories_awardid_seq'::regclass);
7960
7961
7962--
7963-- Name: awardmemberid; Type: DEFAULT; Schema: myury; Owner: -
7964--
7965
7966ALTER TABLE ONLY award_member ALTER COLUMN awardmemberid SET DEFAULT nextval('award_member_awardmemberid_seq'::regclass);
7967
7968
7969--
7970-- Name: contract_version_id; Type: DEFAULT; Schema: myury; Owner: -
7971--
7972
7973ALTER TABLE ONLY contract_versions ALTER COLUMN contract_version_id SET DEFAULT nextval('contract_versions_contract_version_id_seq'::regclass);
7974
7975
7976--
7977-- Name: request_id; Type: DEFAULT; Schema: myury; Owner: -
7978--
7979
7980ALTER TABLE ONLY error_rate ALTER COLUMN request_id SET DEFAULT nextval('error_rate_request_id_seq'::regclass);
7981
7982
7983--
7984-- Name: moduleid; Type: DEFAULT; Schema: myury; Owner: -
7985--
7986
7987ALTER TABLE ONLY modules ALTER COLUMN moduleid SET DEFAULT nextval('modules_moduleid_seq'::regclass);
7988
7989
7990--
7991-- Name: photoid; Type: DEFAULT; Schema: myury; Owner: -
7992--
7993
7994ALTER TABLE ONLY photos ALTER COLUMN photoid SET DEFAULT nextval('photos_photoid_seq'::regclass);
7995
7996
7997--
7998-- Name: serviceid; Type: DEFAULT; Schema: myury; Owner: -
7999--
8000
8001ALTER TABLE ONLY services ALTER COLUMN serviceid SET DEFAULT nextval('services_serviceid_seq'::regclass);
8002
8003
8004--
8005-- Name: serviceversionid; Type: DEFAULT; Schema: myury; Owner: -
8006--
8007
8008ALTER TABLE ONLY services_versions ALTER COLUMN serviceversionid SET DEFAULT nextval('services_versions_serviceversionid_seq'::regclass);
8009
8010
8011SET search_path = people, pg_catalog;
8012
8013--
8014-- Name: credit_type_id; Type: DEFAULT; Schema: people; Owner: -
8015--
8016
8017ALTER TABLE ONLY credit_type ALTER COLUMN credit_type_id SET DEFAULT nextval('"schedule.showcredittype_id_seq"'::regclass);
8018
8019
8020--
8021-- Name: group_root_role_id; Type: DEFAULT; Schema: people; Owner: -
8022--
8023
8024ALTER TABLE ONLY group_root_role ALTER COLUMN group_root_role_id SET DEFAULT nextval('group_root_role_group_root_role_id_seq'::regclass);
8025
8026
8027--
8028-- Name: group_type_id; Type: DEFAULT; Schema: people; Owner: -
8029--
8030
8031ALTER TABLE ONLY group_type ALTER COLUMN group_type_id SET DEFAULT nextval('group_type_group_type_id_seq'::regclass);
8032
8033
8034--
8035-- Name: quote_id; Type: DEFAULT; Schema: people; Owner: -
8036--
8037
8038ALTER TABLE ONLY quote ALTER COLUMN quote_id SET DEFAULT nextval('quote_quote_id_seq'::regclass);
8039
8040
8041--
8042-- Name: role_id; Type: DEFAULT; Schema: people; Owner: -
8043--
8044
8045ALTER TABLE ONLY role ALTER COLUMN role_id SET DEFAULT nextval('roles_id_seq'::regclass);
8046
8047
8048--
8049-- Name: role_inheritance_id; Type: DEFAULT; Schema: people; Owner: -
8050--
8051
8052ALTER TABLE ONLY role_inheritance ALTER COLUMN role_inheritance_id SET DEFAULT nextval('role_inheritance_role_inheritance_id_seq'::regclass);
8053
8054
8055--
8056-- Name: role_text_metadata_id; Type: DEFAULT; Schema: people; Owner: -
8057--
8058
8059ALTER TABLE ONLY role_text_metadata ALTER COLUMN role_text_metadata_id SET DEFAULT nextval('role_metadata_role_metadata_id_seq'::regclass);
8060
8061
8062--
8063-- Name: role_visibility_id; Type: DEFAULT; Schema: people; Owner: -
8064--
8065
8066ALTER TABLE ONLY role_visibility ALTER COLUMN role_visibility_id SET DEFAULT nextval('types_id_seq'::regclass);
8067
8068
8069SET search_path = public, pg_catalog;
8070
8071--
8072-- Name: id; Type: DEFAULT; Schema: public; Owner: -
8073--
8074
8075ALTER TABLE ONLY auth_group ALTER COLUMN id SET DEFAULT nextval('auth_group_id_seq'::regclass);
8076
8077
8078--
8079-- Name: id; Type: DEFAULT; Schema: public; Owner: -
8080--
8081
8082ALTER TABLE ONLY auth_user ALTER COLUMN id SET DEFAULT nextval('auth_user_id_seq'::regclass);
8083
8084
8085--
8086-- Name: id; Type: DEFAULT; Schema: public; Owner: -
8087--
8088
8089ALTER TABLE ONLY auth_user_groups ALTER COLUMN id SET DEFAULT nextval('auth_user_groups_id_seq'::regclass);
8090
8091
8092--
8093-- Name: audioid; Type: DEFAULT; Schema: public; Owner: -
8094--
8095
8096ALTER TABLE ONLY baps_audio ALTER COLUMN audioid SET DEFAULT nextval('baps_audio_audioid_seq'::regclass);
8097
8098
8099--
8100-- Name: audiologid; Type: DEFAULT; Schema: public; Owner: -
8101--
8102
8103ALTER TABLE ONLY baps_audiolog ALTER COLUMN audiologid SET DEFAULT nextval('baps_audiolog_audiologid_seq'::regclass);
8104
8105
8106--
8107-- Name: filefolderid; Type: DEFAULT; Schema: public; Owner: -
8108--
8109
8110ALTER TABLE ONLY baps_filefolder ALTER COLUMN filefolderid SET DEFAULT nextval('baps_filefolder_filefolderid_seq'::regclass);
8111
8112
8113--
8114-- Name: fileitemid; Type: DEFAULT; Schema: public; Owner: -
8115--
8116
8117ALTER TABLE ONLY baps_fileitem ALTER COLUMN fileitemid SET DEFAULT nextval('baps_fileitem_fileitemid_seq'::regclass);
8118
8119
8120--
8121-- Name: itemid; Type: DEFAULT; Schema: public; Owner: -
8122--
8123
8124ALTER TABLE ONLY baps_item ALTER COLUMN itemid SET DEFAULT nextval('baps_item_itemid_seq'::regclass);
8125
8126
8127--
8128-- Name: libraryitemid; Type: DEFAULT; Schema: public; Owner: -
8129--
8130
8131ALTER TABLE ONLY baps_libraryitem ALTER COLUMN libraryitemid SET DEFAULT nextval('baps_libraryitem_libraryitemid_seq'::regclass);
8132
8133
8134--
8135-- Name: listingid; Type: DEFAULT; Schema: public; Owner: -
8136--
8137
8138ALTER TABLE ONLY baps_listing ALTER COLUMN listingid SET DEFAULT nextval('baps_listing_listingid_seq'::regclass);
8139
8140
8141--
8142-- Name: serverid; Type: DEFAULT; Schema: public; Owner: -
8143--
8144
8145ALTER TABLE ONLY baps_server ALTER COLUMN serverid SET DEFAULT nextval('baps_server_serverid_seq'::regclass);
8146
8147
8148--
8149-- Name: showid; Type: DEFAULT; Schema: public; Owner: -
8150--
8151
8152ALTER TABLE ONLY baps_show ALTER COLUMN showid SET DEFAULT nextval('baps_show_showid_seq'::regclass);
8153
8154
8155--
8156-- Name: textitemid; Type: DEFAULT; Schema: public; Owner: -
8157--
8158
8159ALTER TABLE ONLY baps_textitem ALTER COLUMN textitemid SET DEFAULT nextval('baps_textitem_textitemid_seq'::regclass);
8160
8161
8162--
8163-- Name: userid; Type: DEFAULT; Schema: public; Owner: -
8164--
8165
8166ALTER TABLE ONLY baps_user ALTER COLUMN userid SET DEFAULT nextval('baps_user_userid_seq'::regclass);
8167
8168
8169--
8170-- Name: userexternalid; Type: DEFAULT; Schema: public; Owner: -
8171--
8172
8173ALTER TABLE ONLY baps_user_external ALTER COLUMN userexternalid SET DEFAULT nextval('baps_user_external_userexternalid_seq'::regclass);
8174
8175
8176--
8177-- Name: userfilefolderid; Type: DEFAULT; Schema: public; Owner: -
8178--
8179
8180ALTER TABLE ONLY baps_user_filefolder ALTER COLUMN userfilefolderid SET DEFAULT nextval('baps_user_filefolder_userfilefolderid_seq'::regclass);
8181
8182
8183--
8184-- Name: feedid; Type: DEFAULT; Schema: public; Owner: -
8185--
8186
8187ALTER TABLE ONLY l_newsfeed ALTER COLUMN feedid SET DEFAULT nextval('l_newsfeeds_feedid_seq'::regclass);
8188
8189
8190--
8191-- Name: presenterstatusid; Type: DEFAULT; Schema: public; Owner: -
8192--
8193
8194ALTER TABLE ONLY l_presenterstatus ALTER COLUMN presenterstatusid SET DEFAULT nextval('l_presenterstatus_presenterstatusid_seq'::regclass);
8195
8196
8197--
8198-- Name: aliasid; Type: DEFAULT; Schema: public; Owner: -
8199--
8200
8201ALTER TABLE ONLY mail_alias_text ALTER COLUMN aliasid SET DEFAULT nextval('mail_aliasid_seq'::regclass);
8202
8203
8204--
8205-- Name: listid; Type: DEFAULT; Schema: public; Owner: -
8206--
8207
8208ALTER TABLE ONLY mail_list ALTER COLUMN listid SET DEFAULT nextval('mail_list_listid_seq'::regclass);
8209
8210
8211--
8212-- Name: membernewsfeedid; Type: DEFAULT; Schema: public; Owner: -
8213--
8214
8215ALTER TABLE ONLY member_news_feed ALTER COLUMN membernewsfeedid SET DEFAULT nextval('member_news_feed_membernewsfeedid_seq'::regclass);
8216
8217
8218--
8219-- Name: memberpresenterstatusid; Type: DEFAULT; Schema: public; Owner: -
8220--
8221
8222ALTER TABLE ONLY member_presenterstatus ALTER COLUMN memberpresenterstatusid SET DEFAULT nextval('member_presenterstatus_memberpresenterstatusid_seq'::regclass);
8223
8224
8225--
8226-- Name: newsentryid; Type: DEFAULT; Schema: public; Owner: -
8227--
8228
8229ALTER TABLE ONLY news_feed ALTER COLUMN newsentryid SET DEFAULT nextval('news_feed_newsentryid_seq'::regclass);
8230
8231
8232--
8233-- Name: correctionid; Type: DEFAULT; Schema: public; Owner: -
8234--
8235
8236ALTER TABLE ONLY rec_trackcorrection ALTER COLUMN correctionid SET DEFAULT nextval('rec_trackcorrection_correctionid_seq'::regclass);
8237
8238
8239--
8240-- Name: proposalid; Type: DEFAULT; Schema: public; Owner: -
8241--
8242
8243ALTER TABLE ONLY rec_trackproposal ALTER COLUMN proposalid SET DEFAULT nextval('rec_trackproposal_proposalid_seq'::regclass);
8244
8245
8246--
8247-- Name: entrytypeid; Type: DEFAULT; Schema: public; Owner: -
8248--
8249
8250ALTER TABLE ONLY sched_entrytype ALTER COLUMN entrytypeid SET DEFAULT nextval('sched_entrytype_entrytypeid_seq'::regclass);
8251
8252
8253--
8254-- Name: musiccategoryid; Type: DEFAULT; Schema: public; Owner: -
8255--
8256
8257ALTER TABLE ONLY sched_musiccategory ALTER COLUMN musiccategoryid SET DEFAULT nextval('sched_musiccategory_musiccategoryid_seq'::regclass);
8258
8259
8260--
8261-- Name: roomid; Type: DEFAULT; Schema: public; Owner: -
8262--
8263
8264ALTER TABLE ONLY sched_room ALTER COLUMN roomid SET DEFAULT nextval('sched_room_roomid_seq'::regclass);
8265
8266
8267--
8268-- Name: speechcategoryid; Type: DEFAULT; Schema: public; Owner: -
8269--
8270
8271ALTER TABLE ONLY sched_speechcategory ALTER COLUMN speechcategoryid SET DEFAULT nextval('sched_speechcategory_speechcategoryid_seq'::regclass);
8272
8273
8274--
8275-- Name: selid; Type: DEFAULT; Schema: public; Owner: -
8276--
8277
8278ALTER TABLE ONLY selector ALTER COLUMN selid SET DEFAULT nextval('selector_selid_seq'::regclass);
8279
8280
8281--
8282-- Name: action; Type: DEFAULT; Schema: public; Owner: -
8283--
8284
8285ALTER TABLE ONLY selector_actions ALTER COLUMN action SET DEFAULT nextval('selector_actions_action_seq'::regclass);
8286
8287
8288--
8289-- Name: commtypeid; Type: DEFAULT; Schema: public; Owner: -
8290--
8291
8292ALTER TABLE ONLY sis_commtype ALTER COLUMN commtypeid SET DEFAULT nextval('sis_commtype_commtypeid_seq'::regclass);
8293
8294
8295--
8296-- Name: id; Type: DEFAULT; Schema: public; Owner: -
8297--
8298
8299ALTER TABLE ONLY sis_piss ALTER COLUMN id SET DEFAULT nextval('sis_piss_id_seq'::regclass);
8300
8301
8302--
8303-- Name: statusid; Type: DEFAULT; Schema: public; Owner: -
8304--
8305
8306ALTER TABLE ONLY sis_status ALTER COLUMN statusid SET DEFAULT nextval('sis_status_statusid_seq'::regclass);
8307
8308
8309--
8310-- Name: logid; Type: DEFAULT; Schema: public; Owner: -
8311--
8312
8313ALTER TABLE ONLY strm_log ALTER COLUMN logid SET DEFAULT nextval('strm_log_logid_seq'::regclass);
8314
8315
8316--
8317-- Name: logfileid; Type: DEFAULT; Schema: public; Owner: -
8318--
8319
8320ALTER TABLE ONLY strm_logfile ALTER COLUMN logfileid SET DEFAULT nextval('strm_logfile_logfileid_seq'::regclass);
8321
8322
8323--
8324-- Name: streamid; Type: DEFAULT; Schema: public; Owner: -
8325--
8326
8327ALTER TABLE ONLY strm_stream ALTER COLUMN streamid SET DEFAULT nextval('strm_stream_streamid_seq'::regclass);
8328
8329
8330--
8331-- Name: useragentid; Type: DEFAULT; Schema: public; Owner: -
8332--
8333
8334ALTER TABLE ONLY strm_useragent ALTER COLUMN useragentid SET DEFAULT nextval('strm_client_clientid_seq'::regclass);
8335
8336
8337--
8338-- Name: termid; Type: DEFAULT; Schema: public; Owner: -
8339--
8340
8341ALTER TABLE ONLY terms ALTER COLUMN termid SET DEFAULT nextval('terms_termid_seq'::regclass);
8342
8343
8344SET search_path = rapier, pg_catalog;
8345
8346--
8347-- Name: privilegeid; Type: DEFAULT; Schema: rapier; Owner: -
8348--
8349
8350ALTER TABLE ONLY acl_member ALTER COLUMN privilegeid SET DEFAULT nextval('acl_member_privilegeid_seq'::regclass);
8351
8352
8353--
8354-- Name: clientid; Type: DEFAULT; Schema: rapier; Owner: -
8355--
8356
8357ALTER TABLE ONLY client ALTER COLUMN clientid SET DEFAULT nextval('client_clientid_seq'::regclass);
8358
8359
8360--
8361-- Name: scopeid; Type: DEFAULT; Schema: rapier; Owner: -
8362--
8363
8364ALTER TABLE ONLY constants_acl_scope ALTER COLUMN scopeid SET DEFAULT nextval('constants_acl_scope_scopeid_seq'::regclass);
8365
8366
8367SET search_path = schedule, pg_catalog;
8368
8369--
8370-- Name: block_id; Type: DEFAULT; Schema: schedule; Owner: -
8371--
8372
8373ALTER TABLE ONLY block ALTER COLUMN block_id SET DEFAULT nextval('blocks_id_seq'::regclass);
8374
8375
8376--
8377-- Name: block_range_rule_id; Type: DEFAULT; Schema: schedule; Owner: -
8378--
8379
8380ALTER TABLE ONLY block_range_rule ALTER COLUMN block_range_rule_id SET DEFAULT nextval('block_range_rule_block_range_rule_id_seq'::regclass);
8381
8382
8383--
8384-- Name: genre_id; Type: DEFAULT; Schema: schedule; Owner: -
8385--
8386
8387ALTER TABLE ONLY genre ALTER COLUMN genre_id SET DEFAULT nextval('genre_genre_id_seq'::regclass);
8388
8389
8390--
8391-- Name: location_id; Type: DEFAULT; Schema: schedule; Owner: -
8392--
8393
8394ALTER TABLE ONLY location ALTER COLUMN location_id SET DEFAULT nextval('location_location_id_seq'::regclass);
8395
8396
8397--
8398-- Name: show_id; Type: DEFAULT; Schema: schedule; Owner: -
8399--
8400
8401ALTER TABLE ONLY show ALTER COLUMN show_id SET DEFAULT nextval('show_show_id_seq'::regclass);
8402
8403
8404--
8405-- Name: show_credit_id; Type: DEFAULT; Schema: schedule; Owner: -
8406--
8407
8408ALTER TABLE ONLY show_credit ALTER COLUMN show_credit_id SET DEFAULT nextval('show_credit_show_credit_id_seq'::regclass);
8409
8410
8411--
8412-- Name: show_genre_id; Type: DEFAULT; Schema: schedule; Owner: -
8413--
8414
8415ALTER TABLE ONLY show_genre ALTER COLUMN show_genre_id SET DEFAULT nextval('show_genre_show_genre_id_seq'::regclass);
8416
8417
8418--
8419-- Name: show_image_metadata_id; Type: DEFAULT; Schema: schedule; Owner: -
8420--
8421
8422ALTER TABLE ONLY show_image_metadata ALTER COLUMN show_image_metadata_id SET DEFAULT nextval('show_image_metadata_show_image_metadata_id_seq'::regclass);
8423
8424
8425--
8426-- Name: show_location_id; Type: DEFAULT; Schema: schedule; Owner: -
8427--
8428
8429ALTER TABLE ONLY show_location ALTER COLUMN show_location_id SET DEFAULT nextval('show_location_show_location_id_seq'::regclass);
8430
8431
8432--
8433-- Name: show_metadata_id; Type: DEFAULT; Schema: schedule; Owner: -
8434--
8435
8436ALTER TABLE ONLY show_metadata ALTER COLUMN show_metadata_id SET DEFAULT nextval('show_metadata_show_metadata_id_seq'::regclass);
8437
8438
8439--
8440-- Name: show_season_id; Type: DEFAULT; Schema: schedule; Owner: -
8441--
8442
8443ALTER TABLE ONLY show_season ALTER COLUMN show_season_id SET DEFAULT nextval('show_season_show_season_id_seq'::regclass);
8444
8445
8446--
8447-- Name: show_season_requested_time_id; Type: DEFAULT; Schema: schedule; Owner: -
8448--
8449
8450ALTER TABLE ONLY show_season_requested_time ALTER COLUMN show_season_requested_time_id SET DEFAULT nextval('show_season_requested_time_show_season_requested_time_id_seq'::regclass);
8451
8452
8453--
8454-- Name: show_season_requested_week_id; Type: DEFAULT; Schema: schedule; Owner: -
8455--
8456
8457ALTER TABLE ONLY show_season_requested_week ALTER COLUMN show_season_requested_week_id SET DEFAULT nextval('show_season_requested_week_show_season_requested_week_id_seq'::regclass);
8458
8459
8460--
8461-- Name: show_season_timeslot_id; Type: DEFAULT; Schema: schedule; Owner: -
8462--
8463
8464ALTER TABLE ONLY show_season_timeslot ALTER COLUMN show_season_timeslot_id SET DEFAULT nextval('show_season_timeslot_show_season_timeslot_id_seq'::regclass);
8465
8466
8467--
8468-- Name: show_type_id; Type: DEFAULT; Schema: schedule; Owner: -
8469--
8470
8471ALTER TABLE ONLY show_type ALTER COLUMN show_type_id SET DEFAULT nextval('show_type_show_type_id_seq'::regclass);
8472
8473
8474--
8475-- Name: timeslot_metadata_id; Type: DEFAULT; Schema: schedule; Owner: -
8476--
8477
8478ALTER TABLE ONLY timeslot_metadata ALTER COLUMN timeslot_metadata_id SET DEFAULT nextval('timeslot_metadata_timeslot_metadata_id_seq'::regclass);
8479
8480
8481SET search_path = sis2, pg_catalog;
8482
8483--
8484-- Name: member_signin_id; Type: DEFAULT; Schema: sis2; Owner: -
8485--
8486
8487ALTER TABLE ONLY member_signin ALTER COLUMN member_signin_id SET DEFAULT nextval('member_signin_member_signin_id_seq'::regclass);
8488
8489
8490--
8491-- Name: commid; Type: DEFAULT; Schema: sis2; Owner: -
8492--
8493
8494ALTER TABLE ONLY messages ALTER COLUMN commid SET DEFAULT nextval('messages_commid_seq'::regclass);
8495
8496
8497SET search_path = smsd, pg_catalog;
8498
8499--
8500-- Name: ID; Type: DEFAULT; Schema: smsd; Owner: -
8501--
8502
8503ALTER TABLE ONLY inbox ALTER COLUMN "ID" SET DEFAULT nextval('"inbox_ID_seq"'::regclass);
8504
8505
8506--
8507-- Name: ID; Type: DEFAULT; Schema: smsd; Owner: -
8508--
8509
8510ALTER TABLE ONLY outbox ALTER COLUMN "ID" SET DEFAULT nextval('"outbox_ID_seq"'::regclass);
8511
8512
8513--
8514-- Name: ID; Type: DEFAULT; Schema: smsd; Owner: -
8515--
8516
8517ALTER TABLE ONLY outbox_multipart ALTER COLUMN "ID" SET DEFAULT nextval('"outbox_multipart_ID_seq"'::regclass);
8518
8519
8520--
8521-- Name: ID; Type: DEFAULT; Schema: smsd; Owner: -
8522--
8523
8524ALTER TABLE ONLY pbk ALTER COLUMN "ID" SET DEFAULT nextval('"pbk_ID_seq"'::regclass);
8525
8526
8527--
8528-- Name: ID; Type: DEFAULT; Schema: smsd; Owner: -
8529--
8530
8531ALTER TABLE ONLY pbk_groups ALTER COLUMN "ID" SET DEFAULT nextval('"pbk_groups_ID_seq"'::regclass);
8532
8533
8534--
8535-- Name: ID; Type: DEFAULT; Schema: smsd; Owner: -
8536--
8537
8538ALTER TABLE ONLY sentitems ALTER COLUMN "ID" SET DEFAULT nextval('"sentitems_ID_seq"'::regclass);
8539
8540
8541SET search_path = tracklist, pg_catalog;
8542
8543--
8544-- Name: audiologid; Type: DEFAULT; Schema: tracklist; Owner: -
8545--
8546
8547ALTER TABLE ONLY tracklist ALTER COLUMN audiologid SET DEFAULT nextval('tracklist_audiologid_seq'::regclass);
8548
8549
8550SET search_path = uryplayer, pg_catalog;
8551
8552--
8553-- Name: podcast_id; Type: DEFAULT; Schema: uryplayer; Owner: -
8554--
8555
8556ALTER TABLE ONLY podcast ALTER COLUMN podcast_id SET DEFAULT nextval('podcast_podcast_id_seq'::regclass);
8557
8558
8559--
8560-- Name: podcast_credit_id; Type: DEFAULT; Schema: uryplayer; Owner: -
8561--
8562
8563ALTER TABLE ONLY podcast_credit ALTER COLUMN podcast_credit_id SET DEFAULT nextval('podcast_credit_podcast_credit_id_seq'::regclass);
8564
8565
8566--
8567-- Name: podcast_image_metadata_id; Type: DEFAULT; Schema: uryplayer; Owner: -
8568--
8569
8570ALTER TABLE ONLY podcast_image_metadata ALTER COLUMN podcast_image_metadata_id SET DEFAULT nextval('podcast_image_metadata_podcast_image_metadata_id_seq'::regclass);
8571
8572
8573--
8574-- Name: podcast_metadata_id; Type: DEFAULT; Schema: uryplayer; Owner: -
8575--
8576
8577ALTER TABLE ONLY podcast_metadata ALTER COLUMN podcast_metadata_id SET DEFAULT nextval('podcast_metadata_podcast_metadata_id_seq'::regclass);
8578
8579
8580--
8581-- Name: podcast_package_entry_id; Type: DEFAULT; Schema: uryplayer; Owner: -
8582--
8583
8584ALTER TABLE ONLY podcast_package_entry ALTER COLUMN podcast_package_entry_id SET DEFAULT nextval('podcast_package_entry_podcast_package_entry_id_seq'::regclass);
8585
8586
8587SET search_path = webcam, pg_catalog;
8588
8589--
8590-- Name: streamid; Type: DEFAULT; Schema: webcam; Owner: -
8591--
8592
8593ALTER TABLE ONLY streams ALTER COLUMN streamid SET DEFAULT nextval('streams_streamid_seq'::regclass);
8594
8595
8596SET search_path = website, pg_catalog;
8597
8598--
8599-- Name: banner_id; Type: DEFAULT; Schema: website; Owner: -
8600--
8601
8602ALTER TABLE ONLY banner ALTER COLUMN banner_id SET DEFAULT nextval('banner_banner_id_seq'::regclass);
8603
8604
8605--
8606-- Name: banner_campaign_id; Type: DEFAULT; Schema: website; Owner: -
8607--
8608
8609ALTER TABLE ONLY banner_campaign ALTER COLUMN banner_campaign_id SET DEFAULT nextval('banner_campaign_banner_campaign_id_seq'::regclass);
8610
8611
8612--
8613-- Name: banner_location_id; Type: DEFAULT; Schema: website; Owner: -
8614--
8615
8616ALTER TABLE ONLY banner_location ALTER COLUMN banner_location_id SET DEFAULT nextval('banner_location_banner_location_id_seq'::regclass);
8617
8618
8619--
8620-- Name: id; Type: DEFAULT; Schema: website; Owner: -
8621--
8622
8623ALTER TABLE ONLY banner_timeslot ALTER COLUMN id SET DEFAULT nextval('banner_timeslot_id_seq'::regclass);
8624
8625
8626--
8627-- Name: banner_type_id; Type: DEFAULT; Schema: website; Owner: -
8628--
8629
8630ALTER TABLE ONLY banner_type ALTER COLUMN banner_type_id SET DEFAULT nextval('banner_type_banner_type_id_seq'::regclass);
8631
8632
8633SET search_path = bapsplanner, pg_catalog;
8634
8635--
8636-- Name: auto_playlists_pkey; Type: CONSTRAINT; Schema: bapsplanner; Owner: -
8637--
8638
8639ALTER TABLE ONLY auto_playlists
8640 ADD CONSTRAINT auto_playlists_pkey PRIMARY KEY (auto_playlist_id);
8641
8642
8643--
8644-- Name: client_ids_pkey; Type: CONSTRAINT; Schema: bapsplanner; Owner: -
8645--
8646
8647ALTER TABLE ONLY client_ids
8648 ADD CONSTRAINT client_ids_pkey PRIMARY KEY (client_id);
8649
8650
8651--
8652-- Name: managed_items_pkey; Type: CONSTRAINT; Schema: bapsplanner; Owner: -
8653--
8654
8655ALTER TABLE ONLY managed_items
8656 ADD CONSTRAINT managed_items_pkey PRIMARY KEY (manageditemid);
8657
8658
8659--
8660-- Name: managed_playlists_folder_key; Type: CONSTRAINT; Schema: bapsplanner; Owner: -
8661--
8662
8663ALTER TABLE ONLY managed_playlists
8664 ADD CONSTRAINT managed_playlists_folder_key UNIQUE (folder);
8665
8666
8667--
8668-- Name: managed_playlists_name_key; Type: CONSTRAINT; Schema: bapsplanner; Owner: -
8669--
8670
8671ALTER TABLE ONLY managed_playlists
8672 ADD CONSTRAINT managed_playlists_name_key UNIQUE (name);
8673
8674
8675--
8676-- Name: managed_playlists_pkey; Type: CONSTRAINT; Schema: bapsplanner; Owner: -
8677--
8678
8679ALTER TABLE ONLY managed_playlists
8680 ADD CONSTRAINT managed_playlists_pkey PRIMARY KEY (managedplaylistid);
8681
8682
8683--
8684-- Name: secure_play_token_pkey; Type: CONSTRAINT; Schema: bapsplanner; Owner: -
8685--
8686
8687ALTER TABLE ONLY secure_play_token
8688 ADD CONSTRAINT secure_play_token_pkey PRIMARY KEY (sessionid, memberid, "timestamp", trackid);
8689
8690
8691--
8692-- Name: timeslot_change_ops_pkey; Type: CONSTRAINT; Schema: bapsplanner; Owner: -
8693--
8694
8695ALTER TABLE ONLY timeslot_change_ops
8696 ADD CONSTRAINT timeslot_change_ops_pkey PRIMARY KEY (timeslot_change_set_id);
8697
8698
8699--
8700-- Name: timeslot_items_pkey; Type: CONSTRAINT; Schema: bapsplanner; Owner: -
8701--
8702
8703ALTER TABLE ONLY timeslot_items
8704 ADD CONSTRAINT timeslot_items_pkey PRIMARY KEY (timeslot_item_id);
8705
8706
8707SET search_path = deploy, pg_catalog;
8708
8709--
8710-- Name: myury_pkey; Type: CONSTRAINT; Schema: deploy; Owner: -
8711--
8712
8713ALTER TABLE ONLY myury
8714 ADD CONSTRAINT myury_pkey PRIMARY KEY (memberid);
8715
8716
8717--
8718-- Name: showplanner_pkey; Type: CONSTRAINT; Schema: deploy; Owner: -
8719--
8720
8721ALTER TABLE ONLY showplanner
8722 ADD CONSTRAINT showplanner_pkey PRIMARY KEY (memberid);
8723
8724
8725SET search_path = jukebox, pg_catalog;
8726
8727--
8728-- Name: playlist_availability_pkey; Type: CONSTRAINT; Schema: jukebox; Owner: -
8729--
8730
8731ALTER TABLE ONLY playlist_availability
8732 ADD CONSTRAINT playlist_availability_pkey PRIMARY KEY (playlist_availability_id);
8733
8734
8735--
8736-- Name: playlist_entries_pkey; Type: CONSTRAINT; Schema: jukebox; Owner: -
8737--
8738
8739ALTER TABLE ONLY playlist_entries
8740 ADD CONSTRAINT playlist_entries_pkey PRIMARY KEY (playlistid, trackid, revision_added);
8741
8742
8743--
8744-- Name: playlist_revisions_pkey; Type: CONSTRAINT; Schema: jukebox; Owner: -
8745--
8746
8747ALTER TABLE ONLY playlist_revisions
8748 ADD CONSTRAINT playlist_revisions_pkey PRIMARY KEY (playlistid, revisionid);
8749
8750
8751--
8752-- Name: playlist_timeslot_pkey; Type: CONSTRAINT; Schema: jukebox; Owner: -
8753--
8754
8755ALTER TABLE ONLY playlist_timeslot
8756 ADD CONSTRAINT playlist_timeslot_pkey PRIMARY KEY (id);
8757
8758
8759--
8760-- Name: playlists_pkey; Type: CONSTRAINT; Schema: jukebox; Owner: -
8761--
8762
8763ALTER TABLE ONLY playlists
8764 ADD CONSTRAINT playlists_pkey PRIMARY KEY (playlistid);
8765
8766
8767--
8768-- Name: request_pkey; Type: CONSTRAINT; Schema: jukebox; Owner: -
8769--
8770
8771ALTER TABLE ONLY request
8772 ADD CONSTRAINT request_pkey PRIMARY KEY (request_id);
8773
8774
8775--
8776-- Name: silence_log_pkey; Type: CONSTRAINT; Schema: jukebox; Owner: -
8777--
8778
8779ALTER TABLE ONLY silence_log
8780 ADD CONSTRAINT silence_log_pkey PRIMARY KEY (silenceid);
8781
8782
8783--
8784-- Name: track_blacklist_pkey; Type: CONSTRAINT; Schema: jukebox; Owner: -
8785--
8786
8787ALTER TABLE ONLY track_blacklist
8788 ADD CONSTRAINT track_blacklist_pkey PRIMARY KEY (trackid);
8789
8790
8791SET search_path = loggerng, pg_catalog;
8792
8793--
8794-- Name: logs_pkey; Type: CONSTRAINT; Schema: loggerng; Owner: -
8795--
8796
8797ALTER TABLE ONLY logs
8798 ADD CONSTRAINT logs_pkey PRIMARY KEY (start, "end", format);
8799
8800
8801--
8802-- Name: requests_pkey; Type: CONSTRAINT; Schema: loggerng; Owner: -
8803--
8804
8805ALTER TABLE ONLY requests
8806 ADD CONSTRAINT requests_pkey PRIMARY KEY ("user", start, "end", format);
8807
8808
8809SET search_path = loggerng_test, pg_catalog;
8810
8811--
8812-- Name: logs_pkey; Type: CONSTRAINT; Schema: loggerng_test; Owner: -
8813--
8814
8815ALTER TABLE ONLY logs
8816 ADD CONSTRAINT logs_pkey PRIMARY KEY (start, "end", format);
8817
8818
8819--
8820-- Name: requests_pkey; Type: CONSTRAINT; Schema: loggerng_test; Owner: -
8821--
8822
8823ALTER TABLE ONLY requests
8824 ADD CONSTRAINT requests_pkey PRIMARY KEY ("user", start, "end", format);
8825
8826
8827SET search_path = mail, pg_catalog;
8828
8829--
8830-- Name: alias_list_pkey; Type: CONSTRAINT; Schema: mail; Owner: -
8831--
8832
8833ALTER TABLE ONLY alias_list
8834 ADD CONSTRAINT alias_list_pkey PRIMARY KEY (alias_id, destination);
8835
8836
8837--
8838-- Name: alias_member_pkey; Type: CONSTRAINT; Schema: mail; Owner: -
8839--
8840
8841ALTER TABLE ONLY alias_member
8842 ADD CONSTRAINT alias_member_pkey PRIMARY KEY (alias_id, destination);
8843
8844
8845--
8846-- Name: alias_officer_pkey; Type: CONSTRAINT; Schema: mail; Owner: -
8847--
8848
8849ALTER TABLE ONLY alias_officer
8850 ADD CONSTRAINT alias_officer_pkey PRIMARY KEY (alias_id, destination);
8851
8852
8853--
8854-- Name: alias_pkey; Type: CONSTRAINT; Schema: mail; Owner: -
8855--
8856
8857ALTER TABLE ONLY alias
8858 ADD CONSTRAINT alias_pkey PRIMARY KEY (alias_id);
8859
8860
8861--
8862-- Name: alias_source_key; Type: CONSTRAINT; Schema: mail; Owner: -
8863--
8864
8865ALTER TABLE ONLY alias
8866 ADD CONSTRAINT alias_source_key UNIQUE (source);
8867
8868
8869--
8870-- Name: alias_text_pkey; Type: CONSTRAINT; Schema: mail; Owner: -
8871--
8872
8873ALTER TABLE ONLY alias_text
8874 ADD CONSTRAINT alias_text_pkey PRIMARY KEY (alias_id, destination);
8875
8876
8877--
8878-- Name: email_recipient_list_pkey; Type: CONSTRAINT; Schema: mail; Owner: -
8879--
8880
8881ALTER TABLE ONLY email_recipient_list
8882 ADD CONSTRAINT email_recipient_list_pkey PRIMARY KEY (email_id, listid);
8883
8884
8885--
8886-- Name: email_recipient_user_pkey; Type: CONSTRAINT; Schema: mail; Owner: -
8887--
8888
8889ALTER TABLE ONLY email_recipient_member
8890 ADD CONSTRAINT email_recipient_user_pkey PRIMARY KEY (email_id, memberid);
8891
8892
8893--
8894-- Name: emails_pkey; Type: CONSTRAINT; Schema: mail; Owner: -
8895--
8896
8897ALTER TABLE ONLY email
8898 ADD CONSTRAINT emails_pkey PRIMARY KEY (email_id);
8899
8900
8901SET search_path = metadata, pg_catalog;
8902
8903--
8904-- Name: metadata_key_name_key; Type: CONSTRAINT; Schema: metadata; Owner: -
8905--
8906
8907ALTER TABLE ONLY metadata_key
8908 ADD CONSTRAINT metadata_key_name_key UNIQUE (name);
8909
8910
8911--
8912-- Name: metadata_key_pkey; Type: CONSTRAINT; Schema: metadata; Owner: -
8913--
8914
8915ALTER TABLE ONLY metadata_key
8916 ADD CONSTRAINT metadata_key_pkey PRIMARY KEY (metadata_key_id);
8917
8918
8919--
8920-- Name: package_image_metadata_pkey; Type: CONSTRAINT; Schema: metadata; Owner: -
8921--
8922
8923ALTER TABLE ONLY package_image_metadata
8924 ADD CONSTRAINT package_image_metadata_pkey PRIMARY KEY (package_image_metadata_id);
8925
8926
8927--
8928-- Name: package_pkey; Type: CONSTRAINT; Schema: metadata; Owner: -
8929--
8930
8931ALTER TABLE ONLY package
8932 ADD CONSTRAINT package_pkey PRIMARY KEY (package_id);
8933
8934
8935--
8936-- Name: package_text_metadata_pkey; Type: CONSTRAINT; Schema: metadata; Owner: -
8937--
8938
8939ALTER TABLE ONLY package_text_metadata
8940 ADD CONSTRAINT package_text_metadata_pkey PRIMARY KEY (package_text_metadata_id);
8941
8942
8943SET search_path = music, pg_catalog;
8944
8945--
8946-- Name: chart_release_pkey; Type: CONSTRAINT; Schema: music; Owner: -
8947--
8948
8949ALTER TABLE ONLY chart_release
8950 ADD CONSTRAINT chart_release_pkey PRIMARY KEY (chart_release_id);
8951
8952
8953--
8954-- Name: chart_row_chart_row_id_key; Type: CONSTRAINT; Schema: music; Owner: -
8955--
8956
8957ALTER TABLE ONLY chart_row
8958 ADD CONSTRAINT chart_row_chart_row_id_key UNIQUE (chart_row_id, "position");
8959
8960
8961--
8962-- Name: chart_row_pkey; Type: CONSTRAINT; Schema: music; Owner: -
8963--
8964
8965ALTER TABLE ONLY chart_row
8966 ADD CONSTRAINT chart_row_pkey PRIMARY KEY (chart_row_id);
8967
8968
8969--
8970-- Name: chart_type_pkey; Type: CONSTRAINT; Schema: music; Owner: -
8971--
8972
8973ALTER TABLE ONLY chart_type
8974 ADD CONSTRAINT chart_type_pkey PRIMARY KEY (chart_type_id);
8975
8976
8977--
8978-- Name: explicit_checked_pkey; Type: CONSTRAINT; Schema: music; Owner: -
8979--
8980
8981ALTER TABLE ONLY explicit_checked
8982 ADD CONSTRAINT explicit_checked_pkey PRIMARY KEY (trackid);
8983
8984
8985SET search_path = myradio, pg_catalog;
8986
8987--
8988-- Name: schema_pkey; Type: CONSTRAINT; Schema: myradio; Owner: -
8989--
8990
8991ALTER TABLE ONLY schema
8992 ADD CONSTRAINT schema_pkey PRIMARY KEY (attr);
8993
8994
8995SET search_path = myury, pg_catalog;
8996
8997--
8998-- Name: act_permission_pkey; Type: CONSTRAINT; Schema: myury; Owner: -
8999--
9000
9001ALTER TABLE ONLY act_permission
9002 ADD CONSTRAINT act_permission_pkey PRIMARY KEY (actpermissionid);
9003
9004
9005--
9006-- Name: act_permission_serviceid_key; Type: CONSTRAINT; Schema: myury; Owner: -
9007--
9008
9009ALTER TABLE ONLY act_permission
9010 ADD CONSTRAINT act_permission_serviceid_key UNIQUE (serviceid, moduleid, actionid, typeid);
9011
9012
9013--
9014-- Name: actions_moduleid_key; Type: CONSTRAINT; Schema: myury; Owner: -
9015--
9016
9017ALTER TABLE ONLY actions
9018 ADD CONSTRAINT actions_moduleid_key UNIQUE (moduleid, name);
9019
9020
9021--
9022-- Name: actions_pkey; Type: CONSTRAINT; Schema: myury; Owner: -
9023--
9024
9025ALTER TABLE ONLY actions
9026 ADD CONSTRAINT actions_pkey PRIMARY KEY (actionid);
9027
9028
9029--
9030-- Name: api_class_map_api_name_key; Type: CONSTRAINT; Schema: myury; Owner: -
9031--
9032
9033ALTER TABLE ONLY api_class_map
9034 ADD CONSTRAINT api_class_map_api_name_key UNIQUE (api_name);
9035
9036
9037--
9038-- Name: api_class_map_class_name_key; Type: CONSTRAINT; Schema: myury; Owner: -
9039--
9040
9041ALTER TABLE ONLY api_class_map
9042 ADD CONSTRAINT api_class_map_class_name_key UNIQUE (class_name);
9043
9044
9045--
9046-- Name: api_class_map_pkey; Type: CONSTRAINT; Schema: myury; Owner: -
9047--
9048
9049ALTER TABLE ONLY api_class_map
9050 ADD CONSTRAINT api_class_map_pkey PRIMARY KEY (api_map_id);
9051
9052
9053--
9054-- Name: api_key_auth_pkey; Type: CONSTRAINT; Schema: myury; Owner: -
9055--
9056
9057ALTER TABLE ONLY api_key_auth
9058 ADD CONSTRAINT api_key_auth_pkey PRIMARY KEY (key_string, typeid);
9059
9060
9061--
9062-- Name: api_key_log_pkey; Type: CONSTRAINT; Schema: myury; Owner: -
9063--
9064
9065ALTER TABLE ONLY api_key_log
9066 ADD CONSTRAINT api_key_log_pkey PRIMARY KEY (api_log_id);
9067
9068
9069--
9070-- Name: api_key_pkey; Type: CONSTRAINT; Schema: myury; Owner: -
9071--
9072
9073ALTER TABLE ONLY api_key
9074 ADD CONSTRAINT api_key_pkey PRIMARY KEY (key_string);
9075
9076
9077--
9078-- Name: api_method_auth_class_name_method_name_typeid_key; Type: CONSTRAINT; Schema: myury; Owner: -
9079--
9080
9081ALTER TABLE ONLY api_method_auth
9082 ADD CONSTRAINT api_method_auth_class_name_method_name_typeid_key UNIQUE (class_name, method_name, typeid);
9083
9084
9085--
9086-- Name: api_method_auth_pkey; Type: CONSTRAINT; Schema: myury; Owner: -
9087--
9088
9089ALTER TABLE ONLY api_method_auth
9090 ADD CONSTRAINT api_method_auth_pkey PRIMARY KEY (api_method_auth_id);
9091
9092
9093--
9094-- Name: award_categories_name_key; Type: CONSTRAINT; Schema: myury; Owner: -
9095--
9096
9097ALTER TABLE ONLY award_categories
9098 ADD CONSTRAINT award_categories_name_key UNIQUE (name);
9099
9100
9101--
9102-- Name: award_categories_pkey; Type: CONSTRAINT; Schema: myury; Owner: -
9103--
9104
9105ALTER TABLE ONLY award_categories
9106 ADD CONSTRAINT award_categories_pkey PRIMARY KEY (awardid);
9107
9108
9109--
9110-- Name: award_member_pkey; Type: CONSTRAINT; Schema: myury; Owner: -
9111--
9112
9113ALTER TABLE ONLY award_member
9114 ADD CONSTRAINT award_member_pkey PRIMARY KEY (awardmemberid);
9115
9116
9117--
9118-- Name: contract_versions_pkey; Type: CONSTRAINT; Schema: myury; Owner: -
9119--
9120
9121ALTER TABLE ONLY contract_versions
9122 ADD CONSTRAINT contract_versions_pkey PRIMARY KEY (contract_version_id);
9123
9124
9125--
9126-- Name: error_rate_pkey; Type: CONSTRAINT; Schema: myury; Owner: -
9127--
9128
9129ALTER TABLE ONLY error_rate
9130 ADD CONSTRAINT error_rate_pkey PRIMARY KEY (request_id);
9131
9132
9133--
9134-- Name: modules_pkey; Type: CONSTRAINT; Schema: myury; Owner: -
9135--
9136
9137ALTER TABLE ONLY modules
9138 ADD CONSTRAINT modules_pkey PRIMARY KEY (moduleid);
9139
9140
9141--
9142-- Name: modules_serviceid_key; Type: CONSTRAINT; Schema: myury; Owner: -
9143--
9144
9145ALTER TABLE ONLY modules
9146 ADD CONSTRAINT modules_serviceid_key UNIQUE (serviceid, name);
9147
9148
9149--
9150-- Name: photos_pkey; Type: CONSTRAINT; Schema: myury; Owner: -
9151--
9152
9153ALTER TABLE ONLY photos
9154 ADD CONSTRAINT photos_pkey PRIMARY KEY (photoid);
9155
9156
9157--
9158-- Name: services_name_key; Type: CONSTRAINT; Schema: myury; Owner: -
9159--
9160
9161ALTER TABLE ONLY services
9162 ADD CONSTRAINT services_name_key UNIQUE (name);
9163
9164
9165--
9166-- Name: services_pkey; Type: CONSTRAINT; Schema: myury; Owner: -
9167--
9168
9169ALTER TABLE ONLY services
9170 ADD CONSTRAINT services_pkey PRIMARY KEY (serviceid);
9171
9172
9173--
9174-- Name: services_versions_pkey; Type: CONSTRAINT; Schema: myury; Owner: -
9175--
9176
9177ALTER TABLE ONLY services_versions
9178 ADD CONSTRAINT services_versions_pkey PRIMARY KEY (serviceversionid);
9179
9180
9181--
9182-- Name: services_versions_serviceid_key; Type: CONSTRAINT; Schema: myury; Owner: -
9183--
9184
9185ALTER TABLE ONLY services_versions
9186 ADD CONSTRAINT services_versions_serviceid_key UNIQUE (serviceid, version);
9187
9188
9189--
9190-- Name: services_versions_serviceid_key1; Type: CONSTRAINT; Schema: myury; Owner: -
9191--
9192
9193ALTER TABLE ONLY services_versions
9194 ADD CONSTRAINT services_versions_serviceid_key1 UNIQUE (serviceid, path);
9195
9196
9197--
9198-- Name: services_versions_users_pkey; Type: CONSTRAINT; Schema: myury; Owner: -
9199--
9200
9201ALTER TABLE ONLY services_versions_member
9202 ADD CONSTRAINT services_versions_users_pkey PRIMARY KEY (memberid, serviceversionid);
9203
9204
9205--
9206-- Name: single_login_token_pkey; Type: CONSTRAINT; Schema: myury; Owner: -
9207--
9208
9209ALTER TABLE ONLY password_reset_token
9210 ADD CONSTRAINT single_login_token_pkey PRIMARY KEY (token);
9211
9212
9213SET search_path = people, pg_catalog;
9214
9215--
9216-- Name: group_root_role_pkey; Type: CONSTRAINT; Schema: people; Owner: -
9217--
9218
9219ALTER TABLE ONLY group_root_role
9220 ADD CONSTRAINT group_root_role_pkey PRIMARY KEY (group_root_role_id);
9221
9222
9223--
9224-- Name: group_root_role_role_id_id_key; Type: CONSTRAINT; Schema: people; Owner: -
9225--
9226
9227ALTER TABLE ONLY group_root_role
9228 ADD CONSTRAINT group_root_role_role_id_id_key UNIQUE (role_id_id);
9229
9230
9231--
9232-- Name: group_type_pkey; Type: CONSTRAINT; Schema: people; Owner: -
9233--
9234
9235ALTER TABLE ONLY group_type
9236 ADD CONSTRAINT group_type_pkey PRIMARY KEY (group_type_id);
9237
9238
9239--
9240-- Name: metadata_pkey; Type: CONSTRAINT; Schema: people; Owner: -
9241--
9242
9243ALTER TABLE ONLY metadata
9244 ADD CONSTRAINT metadata_pkey PRIMARY KEY (roleid, key);
9245
9246
9247--
9248-- Name: quote_pkey; Type: CONSTRAINT; Schema: people; Owner: -
9249--
9250
9251ALTER TABLE ONLY quote
9252 ADD CONSTRAINT quote_pkey PRIMARY KEY (quote_id);
9253
9254
9255--
9256-- Name: role_inheritance_pkey; Type: CONSTRAINT; Schema: people; Owner: -
9257--
9258
9259ALTER TABLE ONLY role_inheritance
9260 ADD CONSTRAINT role_inheritance_pkey PRIMARY KEY (role_inheritance_id);
9261
9262
9263--
9264-- Name: role_metadata_pkey; Type: CONSTRAINT; Schema: people; Owner: -
9265--
9266
9267ALTER TABLE ONLY role_text_metadata
9268 ADD CONSTRAINT role_metadata_pkey PRIMARY KEY (role_text_metadata_id);
9269
9270
9271--
9272-- Name: roles_pkey; Type: CONSTRAINT; Schema: people; Owner: -
9273--
9274
9275ALTER TABLE ONLY role
9276 ADD CONSTRAINT roles_pkey PRIMARY KEY (role_id);
9277
9278
9279--
9280-- Name: schedule.showcredittype_pkey; Type: CONSTRAINT; Schema: people; Owner: -
9281--
9282
9283ALTER TABLE ONLY credit_type
9284 ADD CONSTRAINT "schedule.showcredittype_pkey" PRIMARY KEY (credit_type_id);
9285
9286
9287--
9288-- Name: types_name_key; Type: CONSTRAINT; Schema: people; Owner: -
9289--
9290
9291ALTER TABLE ONLY role_visibility
9292 ADD CONSTRAINT types_name_key UNIQUE (name);
9293
9294
9295--
9296-- Name: types_pkey; Type: CONSTRAINT; Schema: people; Owner: -
9297--
9298
9299ALTER TABLE ONLY role_visibility
9300 ADD CONSTRAINT types_pkey PRIMARY KEY (role_visibility_id);
9301
9302
9303SET search_path = public, pg_catalog;
9304
9305--
9306-- Name: auth_group_name_key; Type: CONSTRAINT; Schema: public; Owner: -
9307--
9308
9309ALTER TABLE ONLY auth_group
9310 ADD CONSTRAINT auth_group_name_key UNIQUE (name);
9311
9312
9313--
9314-- Name: auth_group_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9315--
9316
9317ALTER TABLE ONLY auth_group
9318 ADD CONSTRAINT auth_group_pkey PRIMARY KEY (id);
9319
9320
9321--
9322-- Name: auth_officer_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9323--
9324
9325ALTER TABLE ONLY auth_officer
9326 ADD CONSTRAINT auth_officer_pkey PRIMARY KEY (officerid, lookupid);
9327
9328
9329--
9330-- Name: auth_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9331--
9332
9333ALTER TABLE ONLY auth
9334 ADD CONSTRAINT auth_pkey PRIMARY KEY (memberid, lookupid, starttime);
9335
9336
9337--
9338-- Name: auth_subnet_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9339--
9340
9341ALTER TABLE ONLY auth_subnet
9342 ADD CONSTRAINT auth_subnet_pkey PRIMARY KEY (typeid, subnet);
9343
9344
9345--
9346-- Name: auth_trainingstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9347--
9348
9349ALTER TABLE ONLY auth_trainingstatus
9350 ADD CONSTRAINT auth_trainingstatus_pkey PRIMARY KEY (typeid, presenterstatusid);
9351
9352
9353--
9354-- Name: auth_user_groups_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9355--
9356
9357ALTER TABLE ONLY auth_user_groups
9358 ADD CONSTRAINT auth_user_groups_pkey PRIMARY KEY (id);
9359
9360
9361--
9362-- Name: auth_user_groups_user_id_key; Type: CONSTRAINT; Schema: public; Owner: -
9363--
9364
9365ALTER TABLE ONLY auth_user_groups
9366 ADD CONSTRAINT auth_user_groups_user_id_key UNIQUE (user_id, group_id);
9367
9368
9369--
9370-- Name: auth_user_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9371--
9372
9373ALTER TABLE ONLY auth_user
9374 ADD CONSTRAINT auth_user_pkey PRIMARY KEY (id);
9375
9376
9377--
9378-- Name: auth_user_username_key; Type: CONSTRAINT; Schema: public; Owner: -
9379--
9380
9381ALTER TABLE ONLY auth_user
9382 ADD CONSTRAINT auth_user_username_key UNIQUE (username);
9383
9384
9385--
9386-- Name: baps_audio_filename_key; Type: CONSTRAINT; Schema: public; Owner: -
9387--
9388
9389ALTER TABLE ONLY baps_audio
9390 ADD CONSTRAINT baps_audio_filename_key UNIQUE (filename);
9391
9392
9393--
9394-- Name: baps_audio_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9395--
9396
9397ALTER TABLE ONLY baps_audio
9398 ADD CONSTRAINT baps_audio_pkey PRIMARY KEY (audioid);
9399
9400
9401--
9402-- Name: baps_audio_trackid_key; Type: CONSTRAINT; Schema: public; Owner: -
9403--
9404
9405ALTER TABLE ONLY baps_audio
9406 ADD CONSTRAINT baps_audio_trackid_key UNIQUE (trackid);
9407
9408
9409--
9410-- Name: baps_audiolog_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9411--
9412
9413ALTER TABLE ONLY baps_audiolog
9414 ADD CONSTRAINT baps_audiolog_pkey PRIMARY KEY (audiologid);
9415
9416
9417--
9418-- Name: baps_filefolder_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9419--
9420
9421ALTER TABLE ONLY baps_filefolder
9422 ADD CONSTRAINT baps_filefolder_pkey PRIMARY KEY (filefolderid);
9423
9424ALTER TABLE baps_filefolder CLUSTER ON baps_filefolder_pkey;
9425
9426
9427--
9428-- Name: baps_filefolder_workgroup_key; Type: CONSTRAINT; Schema: public; Owner: -
9429--
9430
9431ALTER TABLE ONLY baps_filefolder
9432 ADD CONSTRAINT baps_filefolder_workgroup_key UNIQUE (workgroup, server, share);
9433
9434
9435--
9436-- Name: baps_fileitem_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9437--
9438
9439ALTER TABLE ONLY baps_fileitem
9440 ADD CONSTRAINT baps_fileitem_pkey PRIMARY KEY (fileitemid);
9441
9442ALTER TABLE baps_fileitem CLUSTER ON baps_fileitem_pkey;
9443
9444
9445--
9446-- Name: baps_item_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9447--
9448
9449ALTER TABLE ONLY baps_item
9450 ADD CONSTRAINT baps_item_pkey PRIMARY KEY (itemid);
9451
9452ALTER TABLE baps_item CLUSTER ON baps_item_pkey;
9453
9454
9455--
9456-- Name: baps_libraryitem_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9457--
9458
9459ALTER TABLE ONLY baps_libraryitem
9460 ADD CONSTRAINT baps_libraryitem_pkey PRIMARY KEY (libraryitemid);
9461
9462ALTER TABLE baps_libraryitem CLUSTER ON baps_libraryitem_pkey;
9463
9464
9465--
9466-- Name: baps_listing_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9467--
9468
9469ALTER TABLE ONLY baps_listing
9470 ADD CONSTRAINT baps_listing_pkey PRIMARY KEY (listingid);
9471
9472
9473--
9474-- Name: baps_server_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9475--
9476
9477ALTER TABLE ONLY baps_server
9478 ADD CONSTRAINT baps_server_pkey PRIMARY KEY (serverid);
9479
9480
9481--
9482-- Name: baps_server_servername_key; Type: CONSTRAINT; Schema: public; Owner: -
9483--
9484
9485ALTER TABLE ONLY baps_server
9486 ADD CONSTRAINT baps_server_servername_key UNIQUE (servername);
9487
9488
9489--
9490-- Name: baps_show_name_key; Type: CONSTRAINT; Schema: public; Owner: -
9491--
9492
9493ALTER TABLE ONLY baps_show
9494 ADD CONSTRAINT baps_show_name_key UNIQUE (name, userid);
9495
9496
9497--
9498-- Name: baps_show_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9499--
9500
9501ALTER TABLE ONLY baps_show
9502 ADD CONSTRAINT baps_show_pkey PRIMARY KEY (showid);
9503
9504ALTER TABLE baps_show CLUSTER ON baps_show_pkey;
9505
9506
9507--
9508-- Name: baps_textitem_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9509--
9510
9511ALTER TABLE ONLY baps_textitem
9512 ADD CONSTRAINT baps_textitem_pkey PRIMARY KEY (textitemid);
9513
9514ALTER TABLE baps_textitem CLUSTER ON baps_textitem_pkey;
9515
9516
9517--
9518-- Name: baps_user_external_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9519--
9520
9521ALTER TABLE ONLY baps_user_external
9522 ADD CONSTRAINT baps_user_external_pkey PRIMARY KEY (userexternalid);
9523
9524
9525--
9526-- Name: baps_user_external_userid_key; Type: CONSTRAINT; Schema: public; Owner: -
9527--
9528
9529ALTER TABLE ONLY baps_user_external
9530 ADD CONSTRAINT baps_user_external_userid_key UNIQUE (userid, externalid);
9531
9532
9533--
9534-- Name: baps_user_filefolder_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9535--
9536
9537ALTER TABLE ONLY baps_user_filefolder
9538 ADD CONSTRAINT baps_user_filefolder_pkey PRIMARY KEY (userfilefolderid);
9539
9540
9541--
9542-- Name: baps_user_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9543--
9544
9545ALTER TABLE ONLY baps_user
9546 ADD CONSTRAINT baps_user_pkey PRIMARY KEY (userid);
9547
9548
9549--
9550-- Name: baps_user_username_key; Type: CONSTRAINT; Schema: public; Owner: -
9551--
9552
9553ALTER TABLE ONLY baps_user
9554 ADD CONSTRAINT baps_user_username_key UNIQUE (username);
9555
9556ALTER TABLE baps_user CLUSTER ON baps_user_username_key;
9557
9558
9559--
9560-- Name: chart_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9561--
9562
9563ALTER TABLE ONLY chart
9564 ADD CONSTRAINT chart_pkey PRIMARY KEY (chartweek, "position");
9565
9566
9567--
9568-- Name: l_action_descr_key; Type: CONSTRAINT; Schema: public; Owner: -
9569--
9570
9571ALTER TABLE ONLY l_action
9572 ADD CONSTRAINT l_action_descr_key UNIQUE (descr);
9573
9574
9575--
9576-- Name: l_action_phpconstant_key; Type: CONSTRAINT; Schema: public; Owner: -
9577--
9578
9579ALTER TABLE ONLY l_action
9580 ADD CONSTRAINT l_action_phpconstant_key UNIQUE (phpconstant);
9581
9582
9583--
9584-- Name: l_action_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9585--
9586
9587ALTER TABLE ONLY l_action
9588 ADD CONSTRAINT l_action_pkey PRIMARY KEY (typeid);
9589
9590
9591--
9592-- Name: l_college_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9593--
9594
9595ALTER TABLE ONLY l_college
9596 ADD CONSTRAINT l_college_pkey PRIMARY KEY (collegeid);
9597
9598
9599--
9600-- Name: l_musicinterest_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9601--
9602
9603ALTER TABLE ONLY l_musicinterest
9604 ADD CONSTRAINT l_musicinterest_pkey PRIMARY KEY (typeid);
9605
9606
9607--
9608-- Name: l_newsfeeds_feedname_key; Type: CONSTRAINT; Schema: public; Owner: -
9609--
9610
9611ALTER TABLE ONLY l_newsfeed
9612 ADD CONSTRAINT l_newsfeeds_feedname_key UNIQUE (feedname);
9613
9614
9615--
9616-- Name: l_newsfeeds_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9617--
9618
9619ALTER TABLE ONLY l_newsfeed
9620 ADD CONSTRAINT l_newsfeeds_pkey PRIMARY KEY (feedid);
9621
9622
9623--
9624-- Name: l_presenterstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9625--
9626
9627ALTER TABLE ONLY l_presenterstatus
9628 ADD CONSTRAINT l_presenterstatus_pkey PRIMARY KEY (presenterstatusid);
9629
9630
9631--
9632-- Name: l_status_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9633--
9634
9635ALTER TABLE ONLY l_status
9636 ADD CONSTRAINT l_status_pkey PRIMARY KEY (statusid);
9637
9638
9639--
9640-- Name: l_subnet_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9641--
9642
9643ALTER TABLE ONLY l_subnet
9644 ADD CONSTRAINT l_subnet_pkey PRIMARY KEY (subnet);
9645
9646
9647--
9648-- Name: mail_alias_list_name_key; Type: CONSTRAINT; Schema: public; Owner: -
9649--
9650
9651ALTER TABLE ONLY mail_alias_list
9652 ADD CONSTRAINT mail_alias_list_name_key UNIQUE (name, listid);
9653
9654
9655--
9656-- Name: mail_alias_list_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9657--
9658
9659ALTER TABLE ONLY mail_alias_list
9660 ADD CONSTRAINT mail_alias_list_pkey PRIMARY KEY (aliasid);
9661
9662
9663--
9664-- Name: mail_alias_member_name_key; Type: CONSTRAINT; Schema: public; Owner: -
9665--
9666
9667ALTER TABLE ONLY mail_alias_member
9668 ADD CONSTRAINT mail_alias_member_name_key UNIQUE (name, memberid);
9669
9670
9671--
9672-- Name: mail_alias_member_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9673--
9674
9675ALTER TABLE ONLY mail_alias_member
9676 ADD CONSTRAINT mail_alias_member_pkey PRIMARY KEY (aliasid);
9677
9678
9679--
9680-- Name: mail_alias_officer_name_key; Type: CONSTRAINT; Schema: public; Owner: -
9681--
9682
9683ALTER TABLE ONLY mail_alias_officer
9684 ADD CONSTRAINT mail_alias_officer_name_key UNIQUE (name, officerid);
9685
9686
9687--
9688-- Name: mail_alias_officer_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9689--
9690
9691ALTER TABLE ONLY mail_alias_officer
9692 ADD CONSTRAINT mail_alias_officer_pkey PRIMARY KEY (aliasid);
9693
9694
9695--
9696-- Name: mail_alias_text_name_key; Type: CONSTRAINT; Schema: public; Owner: -
9697--
9698
9699ALTER TABLE ONLY mail_alias_text
9700 ADD CONSTRAINT mail_alias_text_name_key UNIQUE (name, dest);
9701
9702
9703--
9704-- Name: mail_alias_text_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9705--
9706
9707ALTER TABLE ONLY mail_alias_text
9708 ADD CONSTRAINT mail_alias_text_pkey PRIMARY KEY (aliasid);
9709
9710
9711--
9712-- Name: mail_list_listaddress_key; Type: CONSTRAINT; Schema: public; Owner: -
9713--
9714
9715ALTER TABLE ONLY mail_list
9716 ADD CONSTRAINT mail_list_listaddress_key UNIQUE (listaddress);
9717
9718
9719--
9720-- Name: mail_list_listname_key; Type: CONSTRAINT; Schema: public; Owner: -
9721--
9722
9723ALTER TABLE ONLY mail_list
9724 ADD CONSTRAINT mail_list_listname_key UNIQUE (listname);
9725
9726
9727--
9728-- Name: mail_list_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9729--
9730
9731ALTER TABLE ONLY mail_list
9732 ADD CONSTRAINT mail_list_pkey PRIMARY KEY (listid);
9733
9734
9735--
9736-- Name: member_eduroam_key; Type: CONSTRAINT; Schema: public; Owner: -
9737--
9738
9739ALTER TABLE ONLY member
9740 ADD CONSTRAINT member_eduroam_key UNIQUE (eduroam);
9741
9742
9743--
9744-- Name: member_email_key; Type: CONSTRAINT; Schema: public; Owner: -
9745--
9746
9747ALTER TABLE ONLY member
9748 ADD CONSTRAINT member_email_key UNIQUE (email);
9749
9750
9751--
9752-- Name: member_local_alias_key; Type: CONSTRAINT; Schema: public; Owner: -
9753--
9754
9755ALTER TABLE ONLY member
9756 ADD CONSTRAINT member_local_alias_key UNIQUE (local_alias);
9757
9758
9759--
9760-- Name: member_local_name_key; Type: CONSTRAINT; Schema: public; Owner: -
9761--
9762
9763ALTER TABLE ONLY member
9764 ADD CONSTRAINT member_local_name_key UNIQUE (local_name);
9765
9766
9767--
9768-- Name: member_mail_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9769--
9770
9771ALTER TABLE ONLY mail_subscription
9772 ADD CONSTRAINT member_mail_pkey PRIMARY KEY (memberid, listid);
9773
9774
9775--
9776-- Name: member_news_feed_memberid_key; Type: CONSTRAINT; Schema: public; Owner: -
9777--
9778
9779ALTER TABLE ONLY member_news_feed
9780 ADD CONSTRAINT member_news_feed_memberid_key UNIQUE (memberid, newsentryid);
9781
9782
9783--
9784-- Name: member_news_feed_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9785--
9786
9787ALTER TABLE ONLY member_news_feed
9788 ADD CONSTRAINT member_news_feed_pkey PRIMARY KEY (membernewsfeedid);
9789
9790
9791--
9792-- Name: member_officer_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9793--
9794
9795ALTER TABLE ONLY member_officer
9796 ADD CONSTRAINT member_officer_pkey PRIMARY KEY (member_officerid);
9797
9798
9799--
9800-- Name: member_pass_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9801--
9802
9803ALTER TABLE ONLY member_pass
9804 ADD CONSTRAINT member_pass_pkey PRIMARY KEY (memberid);
9805
9806
9807--
9808-- Name: member_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9809--
9810
9811ALTER TABLE ONLY member
9812 ADD CONSTRAINT member_pkey PRIMARY KEY (memberid);
9813
9814
9815--
9816-- Name: member_presenterstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9817--
9818
9819ALTER TABLE ONLY member_presenterstatus
9820 ADD CONSTRAINT member_presenterstatus_pkey PRIMARY KEY (memberpresenterstatusid);
9821
9822
9823--
9824-- Name: member_year_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9825--
9826
9827ALTER TABLE ONLY member_year
9828 ADD CONSTRAINT member_year_pkey PRIMARY KEY (memberid, year);
9829
9830
9831--
9832-- Name: net_switchport_tags_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9833--
9834
9835ALTER TABLE ONLY net_switchport_tags
9836 ADD CONSTRAINT net_switchport_tags_pkey PRIMARY KEY (portid, vlanid);
9837
9838
9839--
9840-- Name: net_switchports_mac_key; Type: CONSTRAINT; Schema: public; Owner: -
9841--
9842
9843ALTER TABLE ONLY net_switchport
9844 ADD CONSTRAINT net_switchports_mac_key UNIQUE (mac);
9845
9846
9847--
9848-- Name: net_switchports_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9849--
9850
9851ALTER TABLE ONLY net_switchport
9852 ADD CONSTRAINT net_switchports_pkey PRIMARY KEY (portid);
9853
9854
9855--
9856-- Name: net_vlan_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9857--
9858
9859ALTER TABLE ONLY net_vlan
9860 ADD CONSTRAINT net_vlan_pkey PRIMARY KEY (vlanid);
9861
9862
9863--
9864-- Name: news_feed_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9865--
9866
9867ALTER TABLE ONLY news_feed
9868 ADD CONSTRAINT news_feed_pkey PRIMARY KEY (newsentryid);
9869
9870
9871--
9872-- Name: nipsweb_migrate_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9873--
9874
9875ALTER TABLE ONLY nipsweb_migrate
9876 ADD CONSTRAINT nipsweb_migrate_pkey PRIMARY KEY (memberid);
9877
9878
9879--
9880-- Name: officer_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9881--
9882
9883ALTER TABLE ONLY officer
9884 ADD CONSTRAINT officer_pkey PRIMARY KEY (officerid);
9885
9886
9887--
9888-- Name: rec_cleanlookup_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9889--
9890
9891ALTER TABLE ONLY rec_cleanlookup
9892 ADD CONSTRAINT rec_cleanlookup_pkey PRIMARY KEY (clean_code);
9893
9894
9895--
9896-- Name: rec_formatlookup_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9897--
9898
9899ALTER TABLE ONLY rec_formatlookup
9900 ADD CONSTRAINT rec_formatlookup_pkey PRIMARY KEY (format_code);
9901
9902
9903--
9904-- Name: rec_genrelookup_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9905--
9906
9907ALTER TABLE ONLY rec_genrelookup
9908 ADD CONSTRAINT rec_genrelookup_pkey PRIMARY KEY (genre_code);
9909
9910
9911--
9912-- Name: rec_itunes_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9913--
9914
9915ALTER TABLE ONLY rec_itunes
9916 ADD CONSTRAINT rec_itunes_pkey PRIMARY KEY (trackid);
9917
9918
9919--
9920-- Name: rec_labelqueue_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9921--
9922
9923ALTER TABLE ONLY rec_labelqueue
9924 ADD CONSTRAINT rec_labelqueue_pkey PRIMARY KEY (queueid);
9925
9926
9927--
9928-- Name: rec_locationlookup_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9929--
9930
9931ALTER TABLE ONLY rec_locationlookup
9932 ADD CONSTRAINT rec_locationlookup_pkey PRIMARY KEY (location_code);
9933
9934
9935--
9936-- Name: rec_lookup_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9937--
9938
9939ALTER TABLE ONLY rec_lookup
9940 ADD CONSTRAINT rec_lookup_pkey PRIMARY KEY (code_type, code);
9941
9942
9943--
9944-- Name: rec_medialookup_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9945--
9946
9947ALTER TABLE ONLY rec_medialookup
9948 ADD CONSTRAINT rec_medialookup_pkey PRIMARY KEY (media_code);
9949
9950
9951--
9952-- Name: rec_record_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9953--
9954
9955ALTER TABLE ONLY rec_record
9956 ADD CONSTRAINT rec_record_pkey PRIMARY KEY (recordid);
9957
9958
9959--
9960-- Name: rec_statuslookup_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9961--
9962
9963ALTER TABLE ONLY rec_statuslookup
9964 ADD CONSTRAINT rec_statuslookup_pkey PRIMARY KEY (status_code);
9965
9966
9967--
9968-- Name: rec_track_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9969--
9970
9971ALTER TABLE ONLY rec_track
9972 ADD CONSTRAINT rec_track_pkey PRIMARY KEY (trackid);
9973
9974
9975--
9976-- Name: rec_track_trackid_recordid_key; Type: CONSTRAINT; Schema: public; Owner: -
9977--
9978
9979ALTER TABLE ONLY rec_track
9980 ADD CONSTRAINT rec_track_trackid_recordid_key UNIQUE (trackid, recordid);
9981
9982
9983--
9984-- Name: rec_trackcorrection_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9985--
9986
9987ALTER TABLE ONLY rec_trackcorrection
9988 ADD CONSTRAINT rec_trackcorrection_pkey PRIMARY KEY (correctionid);
9989
9990
9991--
9992-- Name: rec_trackproposal_pkey; Type: CONSTRAINT; Schema: public; Owner: -
9993--
9994
9995ALTER TABLE ONLY rec_trackproposal
9996 ADD CONSTRAINT rec_trackproposal_pkey PRIMARY KEY (proposalid);
9997
9998
9999--
10000-- Name: recommended_listening_pkey; Type: CONSTRAINT; Schema: public; Owner: -
10001--
10002
10003ALTER TABLE ONLY recommended_listening
10004 ADD CONSTRAINT recommended_listening_pkey PRIMARY KEY (week, "position");
10005
10006
10007--
10008-- Name: sched_entrytype_entrytypename_key; Type: CONSTRAINT; Schema: public; Owner: -
10009--
10010
10011ALTER TABLE ONLY sched_entrytype
10012 ADD CONSTRAINT sched_entrytype_entrytypename_key UNIQUE (entrytypename);
10013
10014ALTER TABLE sched_entrytype CLUSTER ON sched_entrytype_entrytypename_key;
10015
10016
10017--
10018-- Name: sched_entrytype_pkey; Type: CONSTRAINT; Schema: public; Owner: -
10019--
10020
10021ALTER TABLE ONLY sched_entrytype
10022 ADD CONSTRAINT sched_entrytype_pkey PRIMARY KEY (entrytypeid);
10023
10024
10025--
10026-- Name: sched_genre_musiccategoryname_key; Type: CONSTRAINT; Schema: public; Owner: -
10027--
10028
10029ALTER TABLE ONLY sched_genre
10030 ADD CONSTRAINT sched_genre_musiccategoryname_key UNIQUE (genrename);
10031
10032
10033--
10034-- Name: sched_genre_pkey; Type: CONSTRAINT; Schema: public; Owner: -
10035--
10036
10037ALTER TABLE ONLY sched_genre
10038 ADD CONSTRAINT sched_genre_pkey PRIMARY KEY (genreid);
10039
10040
10041--
10042-- Name: sched_musiccategory_musiccategoryname_key; Type: CONSTRAINT; Schema: public; Owner: -
10043--
10044
10045ALTER TABLE ONLY sched_musiccategory
10046 ADD CONSTRAINT sched_musiccategory_musiccategoryname_key UNIQUE (musiccategoryname);
10047
10048
10049--
10050-- Name: sched_musiccategory_pkey; Type: CONSTRAINT; Schema: public; Owner: -
10051--
10052
10053ALTER TABLE ONLY sched_musiccategory
10054 ADD CONSTRAINT sched_musiccategory_pkey PRIMARY KEY (musiccategoryid);
10055
10056
10057--
10058-- Name: sched_room_pkey; Type: CONSTRAINT; Schema: public; Owner: -
10059--
10060
10061ALTER TABLE ONLY sched_room
10062 ADD CONSTRAINT sched_room_pkey PRIMARY KEY (roomid);
10063
10064
10065--
10066-- Name: sched_room_roomname_key; Type: CONSTRAINT; Schema: public; Owner: -
10067--
10068
10069ALTER TABLE ONLY sched_room
10070 ADD CONSTRAINT sched_room_roomname_key UNIQUE (roomname);
10071
10072
10073--
10074-- Name: sched_speechcategory_pkey; Type: CONSTRAINT; Schema: public; Owner: -
10075--
10076
10077ALTER TABLE ONLY sched_speechcategory
10078 ADD CONSTRAINT sched_speechcategory_pkey PRIMARY KEY (speechcategoryid);
10079
10080
10081--
10082-- Name: sched_speechcategory_speechcategoryname_key; Type: CONSTRAINT; Schema: public; Owner: -
10083--
10084
10085ALTER TABLE ONLY sched_speechcategory
10086 ADD CONSTRAINT sched_speechcategory_speechcategoryname_key UNIQUE (speechcategoryname);
10087
10088
10089--
10090-- Name: selector_actions_pkey; Type: CONSTRAINT; Schema: public; Owner: -
10091--
10092
10093ALTER TABLE ONLY selector_actions
10094 ADD CONSTRAINT selector_actions_pkey PRIMARY KEY (action);
10095
10096
10097--
10098-- Name: selector_pkey; Type: CONSTRAINT; Schema: public; Owner: -
10099--
10100
10101ALTER TABLE ONLY selector
10102 ADD CONSTRAINT selector_pkey PRIMARY KEY (selid);
10103
10104
10105--
10106-- Name: sis_piss_pkey; Type: CONSTRAINT; Schema: public; Owner: -
10107--
10108
10109ALTER TABLE ONLY sis_piss
10110 ADD CONSTRAINT sis_piss_pkey PRIMARY KEY (id);
10111
10112
10113--
10114-- Name: sis_status_pkey; Type: CONSTRAINT; Schema: public; Owner: -
10115--
10116
10117ALTER TABLE ONLY sis_status
10118 ADD CONSTRAINT sis_status_pkey PRIMARY KEY (statusid);
10119
10120
10121--
10122-- Name: sis_type_pkey; Type: CONSTRAINT; Schema: public; Owner: -
10123--
10124
10125ALTER TABLE ONLY sis_commtype
10126 ADD CONSTRAINT sis_type_pkey PRIMARY KEY (commtypeid);
10127
10128
10129--
10130-- Name: sso_session_pkey; Type: CONSTRAINT; Schema: public; Owner: -
10131--
10132
10133ALTER TABLE ONLY sso_session
10134 ADD CONSTRAINT sso_session_pkey PRIMARY KEY (id, "timestamp");
10135
10136
10137--
10138-- Name: strm_client_clientname_key; Type: CONSTRAINT; Schema: public; Owner: -
10139--
10140
10141ALTER TABLE ONLY strm_useragent
10142 ADD CONSTRAINT strm_client_clientname_key UNIQUE (useragent);
10143
10144
10145--
10146-- Name: strm_client_pkey; Type: CONSTRAINT; Schema: public; Owner: -
10147--
10148
10149ALTER TABLE ONLY strm_useragent
10150 ADD CONSTRAINT strm_client_pkey PRIMARY KEY (useragentid);
10151
10152
10153--
10154-- Name: strm_log_pkey; Type: CONSTRAINT; Schema: public; Owner: -
10155--
10156
10157ALTER TABLE ONLY strm_log
10158 ADD CONSTRAINT strm_log_pkey PRIMARY KEY (logid);
10159
10160
10161--
10162-- Name: strm_logfile_filename_key; Type: CONSTRAINT; Schema: public; Owner: -
10163--
10164
10165ALTER TABLE ONLY strm_logfile
10166 ADD CONSTRAINT strm_logfile_filename_key UNIQUE (filename);
10167
10168
10169--
10170-- Name: strm_logfile_pkey; Type: CONSTRAINT; Schema: public; Owner: -
10171--
10172
10173ALTER TABLE ONLY strm_logfile
10174 ADD CONSTRAINT strm_logfile_pkey PRIMARY KEY (logfileid);
10175
10176
10177--
10178-- Name: strm_stream_pkey; Type: CONSTRAINT; Schema: public; Owner: -
10179--
10180
10181ALTER TABLE ONLY strm_stream
10182 ADD CONSTRAINT strm_stream_pkey PRIMARY KEY (streamid);
10183
10184
10185--
10186-- Name: strm_stream_streamname_key; Type: CONSTRAINT; Schema: public; Owner: -
10187--
10188
10189ALTER TABLE ONLY strm_stream
10190 ADD CONSTRAINT strm_stream_streamname_key UNIQUE (streamname);
10191
10192
10193--
10194-- Name: team_pkey; Type: CONSTRAINT; Schema: public; Owner: -
10195--
10196
10197ALTER TABLE ONLY team
10198 ADD CONSTRAINT team_pkey PRIMARY KEY (teamid);
10199
10200
10201--
10202-- Name: terms_pkey; Type: CONSTRAINT; Schema: public; Owner: -
10203--
10204
10205ALTER TABLE ONLY terms
10206 ADD CONSTRAINT terms_pkey PRIMARY KEY (termid);
10207
10208
10209SET search_path = rapier, pg_catalog;
10210
10211--
10212-- Name: acl_member_memberid_key; Type: CONSTRAINT; Schema: rapier; Owner: -
10213--
10214
10215ALTER TABLE ONLY acl_member
10216 ADD CONSTRAINT acl_member_memberid_key UNIQUE (memberid, class, verb);
10217
10218
10219--
10220-- Name: acl_member_pkey; Type: CONSTRAINT; Schema: rapier; Owner: -
10221--
10222
10223ALTER TABLE ONLY acl_member
10224 ADD CONSTRAINT acl_member_pkey PRIMARY KEY (privilegeid);
10225
10226
10227--
10228-- Name: acl_officer_officerid_key; Type: CONSTRAINT; Schema: rapier; Owner: -
10229--
10230
10231ALTER TABLE ONLY acl_officer
10232 ADD CONSTRAINT acl_officer_officerid_key UNIQUE (officerid, class, verb);
10233
10234
10235--
10236-- Name: acl_officer_pkey; Type: CONSTRAINT; Schema: rapier; Owner: -
10237--
10238
10239ALTER TABLE ONLY acl_officer
10240 ADD CONSTRAINT acl_officer_pkey PRIMARY KEY (privilegeid);
10241
10242
10243--
10244-- Name: client_pkey; Type: CONSTRAINT; Schema: rapier; Owner: -
10245--
10246
10247ALTER TABLE ONLY client
10248 ADD CONSTRAINT client_pkey PRIMARY KEY (clientid);
10249
10250
10251--
10252-- Name: constants_acl_scope_pkey; Type: CONSTRAINT; Schema: rapier; Owner: -
10253--
10254
10255ALTER TABLE ONLY constants_acl_scope
10256 ADD CONSTRAINT constants_acl_scope_pkey PRIMARY KEY (scopeid);
10257
10258
10259SET search_path = schedule, pg_catalog;
10260
10261--
10262-- Name: block_direct_rules_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -
10263--
10264
10265ALTER TABLE ONLY block_show_rule
10266 ADD CONSTRAINT block_direct_rules_pkey PRIMARY KEY (block_show_rule_id);
10267
10268
10269--
10270-- Name: block_range_rule_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -
10271--
10272
10273ALTER TABLE ONLY block_range_rule
10274 ADD CONSTRAINT block_range_rule_pkey PRIMARY KEY (block_range_rule_id);
10275
10276
10277--
10278-- Name: blocks_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -
10279--
10280
10281ALTER TABLE ONLY block
10282 ADD CONSTRAINT blocks_pkey PRIMARY KEY (block_id);
10283
10284
10285--
10286-- Name: genre_name_key; Type: CONSTRAINT; Schema: schedule; Owner: -
10287--
10288
10289ALTER TABLE ONLY genre
10290 ADD CONSTRAINT genre_name_key UNIQUE (name);
10291
10292
10293--
10294-- Name: genre_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -
10295--
10296
10297ALTER TABLE ONLY genre
10298 ADD CONSTRAINT genre_pkey PRIMARY KEY (genre_id);
10299
10300
10301--
10302-- Name: location_location_name_key; Type: CONSTRAINT; Schema: schedule; Owner: -
10303--
10304
10305ALTER TABLE ONLY location
10306 ADD CONSTRAINT location_location_name_key UNIQUE (location_name);
10307
10308
10309--
10310-- Name: location_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -
10311--
10312
10313ALTER TABLE ONLY location
10314 ADD CONSTRAINT location_pkey PRIMARY KEY (location_id);
10315
10316
10317--
10318-- Name: season_metadata_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -
10319--
10320
10321ALTER TABLE ONLY season_metadata
10322 ADD CONSTRAINT season_metadata_pkey PRIMARY KEY (season_metadata_id);
10323
10324
10325--
10326-- Name: show_credit_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -
10327--
10328
10329ALTER TABLE ONLY show_credit
10330 ADD CONSTRAINT show_credit_pkey PRIMARY KEY (show_credit_id);
10331
10332
10333--
10334-- Name: show_genre_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -
10335--
10336
10337ALTER TABLE ONLY show_genre
10338 ADD CONSTRAINT show_genre_pkey PRIMARY KEY (show_genre_id);
10339
10340
10341--
10342-- Name: show_image_metadata_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -
10343--
10344
10345ALTER TABLE ONLY show_image_metadata
10346 ADD CONSTRAINT show_image_metadata_pkey PRIMARY KEY (show_image_metadata_id);
10347
10348
10349--
10350-- Name: show_location_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -
10351--
10352
10353ALTER TABLE ONLY show_location
10354 ADD CONSTRAINT show_location_pkey PRIMARY KEY (show_location_id);
10355
10356
10357--
10358-- Name: show_metadata_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -
10359--
10360
10361ALTER TABLE ONLY show_metadata
10362 ADD CONSTRAINT show_metadata_pkey PRIMARY KEY (show_metadata_id);
10363
10364
10365--
10366-- Name: show_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -
10367--
10368
10369ALTER TABLE ONLY show
10370 ADD CONSTRAINT show_pkey PRIMARY KEY (show_id);
10371
10372
10373--
10374-- Name: show_podcast_link_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -
10375--
10376
10377ALTER TABLE ONLY show_podcast_link
10378 ADD CONSTRAINT show_podcast_link_pkey PRIMARY KEY (podcast_id, show_id);
10379
10380
10381--
10382-- Name: show_season_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -
10383--
10384
10385ALTER TABLE ONLY show_season
10386 ADD CONSTRAINT show_season_pkey PRIMARY KEY (show_season_id);
10387
10388
10389--
10390-- Name: show_season_requested_time_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -
10391--
10392
10393ALTER TABLE ONLY show_season_requested_time
10394 ADD CONSTRAINT show_season_requested_time_pkey PRIMARY KEY (show_season_requested_time_id);
10395
10396
10397--
10398-- Name: show_season_requested_week_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -
10399--
10400
10401ALTER TABLE ONLY show_season_requested_week
10402 ADD CONSTRAINT show_season_requested_week_pkey PRIMARY KEY (show_season_requested_week_id);
10403
10404
10405--
10406-- Name: show_season_requested_week_show_season_id_key; Type: CONSTRAINT; Schema: schedule; Owner: -
10407--
10408
10409ALTER TABLE ONLY show_season_requested_week
10410 ADD CONSTRAINT show_season_requested_week_show_season_id_key UNIQUE (show_season_id, week);
10411
10412
10413--
10414-- Name: show_season_timeslot_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -
10415--
10416
10417ALTER TABLE ONLY show_season_timeslot
10418 ADD CONSTRAINT show_season_timeslot_pkey PRIMARY KEY (show_season_timeslot_id);
10419
10420
10421--
10422-- Name: show_season_timeslot_start_time_key; Type: CONSTRAINT; Schema: schedule; Owner: -
10423--
10424
10425ALTER TABLE ONLY show_season_timeslot
10426 ADD CONSTRAINT show_season_timeslot_start_time_key UNIQUE (start_time);
10427
10428
10429--
10430-- Name: show_type_name_key; Type: CONSTRAINT; Schema: schedule; Owner: -
10431--
10432
10433ALTER TABLE ONLY show_type
10434 ADD CONSTRAINT show_type_name_key UNIQUE (name);
10435
10436
10437--
10438-- Name: show_type_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -
10439--
10440
10441ALTER TABLE ONLY show_type
10442 ADD CONSTRAINT show_type_pkey PRIMARY KEY (show_type_id);
10443
10444
10445--
10446-- Name: timeslot_metadata_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -
10447--
10448
10449ALTER TABLE ONLY timeslot_metadata
10450 ADD CONSTRAINT timeslot_metadata_pkey PRIMARY KEY (timeslot_metadata_id);
10451
10452
10453SET search_path = sis2, pg_catalog;
10454
10455--
10456-- Name: config_pkey; Type: CONSTRAINT; Schema: sis2; Owner: -
10457--
10458
10459ALTER TABLE ONLY config
10460 ADD CONSTRAINT config_pkey PRIMARY KEY (setting);
10461
10462
10463--
10464-- Name: member_options_pkey; Type: CONSTRAINT; Schema: sis2; Owner: -
10465--
10466
10467ALTER TABLE ONLY member_options
10468 ADD CONSTRAINT member_options_pkey PRIMARY KEY (memberid);
10469
10470
10471--
10472-- Name: member_signin_memberid_show_season_timeslot_id_key; Type: CONSTRAINT; Schema: sis2; Owner: -
10473--
10474
10475ALTER TABLE ONLY member_signin
10476 ADD CONSTRAINT member_signin_memberid_show_season_timeslot_id_key UNIQUE (memberid, show_season_timeslot_id);
10477
10478
10479--
10480-- Name: member_signin_pkey; Type: CONSTRAINT; Schema: sis2; Owner: -
10481--
10482
10483ALTER TABLE ONLY member_signin
10484 ADD CONSTRAINT member_signin_pkey PRIMARY KEY (member_signin_id);
10485
10486
10487SET search_path = smsd, pg_catalog;
10488
10489--
10490-- Name: inbox_pkey; Type: CONSTRAINT; Schema: smsd; Owner: -
10491--
10492
10493ALTER TABLE ONLY inbox
10494 ADD CONSTRAINT inbox_pkey PRIMARY KEY ("ID");
10495
10496
10497--
10498-- Name: outbox_multipart_pkey; Type: CONSTRAINT; Schema: smsd; Owner: -
10499--
10500
10501ALTER TABLE ONLY outbox_multipart
10502 ADD CONSTRAINT outbox_multipart_pkey PRIMARY KEY ("ID", "SequencePosition");
10503
10504
10505--
10506-- Name: outbox_pkey; Type: CONSTRAINT; Schema: smsd; Owner: -
10507--
10508
10509ALTER TABLE ONLY outbox
10510 ADD CONSTRAINT outbox_pkey PRIMARY KEY ("ID");
10511
10512
10513--
10514-- Name: pbk_groups_pkey; Type: CONSTRAINT; Schema: smsd; Owner: -
10515--
10516
10517ALTER TABLE ONLY pbk_groups
10518 ADD CONSTRAINT pbk_groups_pkey PRIMARY KEY ("ID");
10519
10520
10521--
10522-- Name: pbk_pkey; Type: CONSTRAINT; Schema: smsd; Owner: -
10523--
10524
10525ALTER TABLE ONLY pbk
10526 ADD CONSTRAINT pbk_pkey PRIMARY KEY ("ID");
10527
10528
10529--
10530-- Name: phones_pkey; Type: CONSTRAINT; Schema: smsd; Owner: -
10531--
10532
10533ALTER TABLE ONLY phones
10534 ADD CONSTRAINT phones_pkey PRIMARY KEY ("IMEI");
10535
10536
10537--
10538-- Name: sentitems_pkey; Type: CONSTRAINT; Schema: smsd; Owner: -
10539--
10540
10541ALTER TABLE ONLY sentitems
10542 ADD CONSTRAINT sentitems_pkey PRIMARY KEY ("ID", "SequencePosition");
10543
10544
10545SET search_path = tracklist, pg_catalog;
10546
10547--
10548-- Name: pri_track_notrec; Type: CONSTRAINT; Schema: tracklist; Owner: -
10549--
10550
10551ALTER TABLE ONLY track_notrec
10552 ADD CONSTRAINT pri_track_notrec PRIMARY KEY (audiologid);
10553
10554
10555--
10556-- Name: pri_track_rec; Type: CONSTRAINT; Schema: tracklist; Owner: -
10557--
10558
10559ALTER TABLE ONLY track_rec
10560 ADD CONSTRAINT pri_track_rec PRIMARY KEY (audiologid);
10561
10562
10563--
10564-- Name: source_source_key; Type: CONSTRAINT; Schema: tracklist; Owner: -
10565--
10566
10567ALTER TABLE ONLY source
10568 ADD CONSTRAINT source_source_key UNIQUE (source);
10569
10570
10571--
10572-- Name: source_sourceid_key; Type: CONSTRAINT; Schema: tracklist; Owner: -
10573--
10574
10575ALTER TABLE ONLY source
10576 ADD CONSTRAINT source_sourceid_key UNIQUE (sourceid);
10577
10578
10579--
10580-- Name: state_stateid_key; Type: CONSTRAINT; Schema: tracklist; Owner: -
10581--
10582
10583ALTER TABLE ONLY state
10584 ADD CONSTRAINT state_stateid_key UNIQUE (stateid);
10585
10586
10587--
10588-- Name: tracklist_pkey; Type: CONSTRAINT; Schema: tracklist; Owner: -
10589--
10590
10591ALTER TABLE ONLY tracklist
10592 ADD CONSTRAINT tracklist_pkey PRIMARY KEY (audiologid);
10593
10594
10595SET search_path = uryplayer, pg_catalog;
10596
10597--
10598-- Name: podcast_credit_pkey; Type: CONSTRAINT; Schema: uryplayer; Owner: -
10599--
10600
10601ALTER TABLE ONLY podcast_credit
10602 ADD CONSTRAINT podcast_credit_pkey PRIMARY KEY (podcast_credit_id);
10603
10604
10605--
10606-- Name: podcast_image_metadata_pkey; Type: CONSTRAINT; Schema: uryplayer; Owner: -
10607--
10608
10609ALTER TABLE ONLY podcast_image_metadata
10610 ADD CONSTRAINT podcast_image_metadata_pkey PRIMARY KEY (podcast_image_metadata_id);
10611
10612
10613--
10614-- Name: podcast_metadata_pkey; Type: CONSTRAINT; Schema: uryplayer; Owner: -
10615--
10616
10617ALTER TABLE ONLY podcast_metadata
10618 ADD CONSTRAINT podcast_metadata_pkey PRIMARY KEY (podcast_metadata_id);
10619
10620
10621--
10622-- Name: podcast_package_entry_pkey; Type: CONSTRAINT; Schema: uryplayer; Owner: -
10623--
10624
10625ALTER TABLE ONLY podcast_package_entry
10626 ADD CONSTRAINT podcast_package_entry_pkey PRIMARY KEY (podcast_package_entry_id);
10627
10628
10629--
10630-- Name: podcast_pkey; Type: CONSTRAINT; Schema: uryplayer; Owner: -
10631--
10632
10633ALTER TABLE ONLY podcast
10634 ADD CONSTRAINT podcast_pkey PRIMARY KEY (podcast_id);
10635
10636
10637SET search_path = webcam, pg_catalog;
10638
10639--
10640-- Name: memberviews_pkey; Type: CONSTRAINT; Schema: webcam; Owner: -
10641--
10642
10643ALTER TABLE ONLY memberviews
10644 ADD CONSTRAINT memberviews_pkey PRIMARY KEY (memberid);
10645
10646
10647--
10648-- Name: streams_pkey; Type: CONSTRAINT; Schema: webcam; Owner: -
10649--
10650
10651ALTER TABLE ONLY streams
10652 ADD CONSTRAINT streams_pkey PRIMARY KEY (streamid);
10653
10654
10655SET search_path = website, pg_catalog;
10656
10657--
10658-- Name: banner_campaign_pkey; Type: CONSTRAINT; Schema: website; Owner: -
10659--
10660
10661ALTER TABLE ONLY banner_campaign
10662 ADD CONSTRAINT banner_campaign_pkey PRIMARY KEY (banner_campaign_id);
10663
10664
10665--
10666-- Name: banner_location_pkey; Type: CONSTRAINT; Schema: website; Owner: -
10667--
10668
10669ALTER TABLE ONLY banner_location
10670 ADD CONSTRAINT banner_location_pkey PRIMARY KEY (banner_location_id);
10671
10672
10673--
10674-- Name: banner_pkey; Type: CONSTRAINT; Schema: website; Owner: -
10675--
10676
10677ALTER TABLE ONLY banner
10678 ADD CONSTRAINT banner_pkey PRIMARY KEY (banner_id);
10679
10680
10681--
10682-- Name: banner_timeslot_pkey; Type: CONSTRAINT; Schema: website; Owner: -
10683--
10684
10685ALTER TABLE ONLY banner_timeslot
10686 ADD CONSTRAINT banner_timeslot_pkey PRIMARY KEY (id);
10687
10688
10689--
10690-- Name: banner_type_pkey; Type: CONSTRAINT; Schema: website; Owner: -
10691--
10692
10693ALTER TABLE ONLY banner_type
10694 ADD CONSTRAINT banner_type_pkey PRIMARY KEY (banner_type_id);
10695
10696
10697SET search_path = jukebox, pg_catalog;
10698
10699--
10700-- Name: playlist_availability_approvedid_idx; Type: INDEX; Schema: jukebox; Owner: -
10701--
10702
10703CREATE INDEX playlist_availability_approvedid_idx ON playlist_availability USING btree (approvedid);
10704
10705
10706--
10707-- Name: playlist_availability_banner_id_idx; Type: INDEX; Schema: jukebox; Owner: -
10708--
10709
10710CREATE INDEX playlist_availability_banner_id_idx ON playlist_availability USING btree (playlistid);
10711
10712
10713--
10714-- Name: playlist_availability_banner_location_id_idx; Type: INDEX; Schema: jukebox; Owner: -
10715--
10716
10717CREATE INDEX playlist_availability_banner_location_id_idx ON playlist_availability USING btree (weight);
10718
10719
10720--
10721-- Name: playlist_availability_effective_from_idx; Type: INDEX; Schema: jukebox; Owner: -
10722--
10723
10724CREATE INDEX playlist_availability_effective_from_idx ON playlist_availability USING btree (effective_from);
10725
10726
10727--
10728-- Name: playlist_availability_effective_to_idx; Type: INDEX; Schema: jukebox; Owner: -
10729--
10730
10731CREATE INDEX playlist_availability_effective_to_idx ON playlist_availability USING btree (effective_to);
10732
10733
10734--
10735-- Name: playlist_availability_memberid_idx; Type: INDEX; Schema: jukebox; Owner: -
10736--
10737
10738CREATE INDEX playlist_availability_memberid_idx ON playlist_availability USING btree (memberid);
10739
10740
10741SET search_path = metadata, pg_catalog;
10742
10743--
10744-- Name: package_image_metadata_approvedid; Type: INDEX; Schema: metadata; Owner: -
10745--
10746
10747CREATE INDEX package_image_metadata_approvedid ON package_image_metadata USING btree (approvedid);
10748
10749
10750--
10751-- Name: package_image_metadata_element_id; Type: INDEX; Schema: metadata; Owner: -
10752--
10753
10754CREATE INDEX package_image_metadata_element_id ON package_image_metadata USING btree (element_id);
10755
10756
10757--
10758-- Name: package_image_metadata_memberid; Type: INDEX; Schema: metadata; Owner: -
10759--
10760
10761CREATE INDEX package_image_metadata_memberid ON package_image_metadata USING btree (memberid);
10762
10763
10764--
10765-- Name: package_image_metadata_metadata_key_id; Type: INDEX; Schema: metadata; Owner: -
10766--
10767
10768CREATE INDEX package_image_metadata_metadata_key_id ON package_image_metadata USING btree (metadata_key_id);
10769
10770
10771--
10772-- Name: package_name; Type: INDEX; Schema: metadata; Owner: -
10773--
10774
10775CREATE INDEX package_name ON package USING btree (name);
10776
10777
10778--
10779-- Name: package_name_like; Type: INDEX; Schema: metadata; Owner: -
10780--
10781
10782CREATE INDEX package_name_like ON package USING btree (name varchar_pattern_ops);
10783
10784
10785--
10786-- Name: package_text_metadata_approvedid; Type: INDEX; Schema: metadata; Owner: -
10787--
10788
10789CREATE INDEX package_text_metadata_approvedid ON package_text_metadata USING btree (approvedid);
10790
10791
10792--
10793-- Name: package_text_metadata_element_id; Type: INDEX; Schema: metadata; Owner: -
10794--
10795
10796CREATE INDEX package_text_metadata_element_id ON package_text_metadata USING btree (element_id);
10797
10798
10799--
10800-- Name: package_text_metadata_memberid; Type: INDEX; Schema: metadata; Owner: -
10801--
10802
10803CREATE INDEX package_text_metadata_memberid ON package_text_metadata USING btree (memberid);
10804
10805
10806--
10807-- Name: package_text_metadata_metadata_key_id; Type: INDEX; Schema: metadata; Owner: -
10808--
10809
10810CREATE INDEX package_text_metadata_metadata_key_id ON package_text_metadata USING btree (metadata_key_id);
10811
10812
10813SET search_path = music, pg_catalog;
10814
10815--
10816-- Name: chart_release_chart_type_id; Type: INDEX; Schema: music; Owner: -
10817--
10818
10819CREATE INDEX chart_release_chart_type_id ON chart_release USING btree (chart_type_id);
10820
10821
10822--
10823-- Name: chart_row_chart_release_id; Type: INDEX; Schema: music; Owner: -
10824--
10825
10826CREATE INDEX chart_row_chart_release_id ON chart_row USING btree (chart_release_id);
10827
10828
10829--
10830-- Name: chart_type_name; Type: INDEX; Schema: music; Owner: -
10831--
10832
10833CREATE INDEX chart_type_name ON chart_type USING btree (name);
10834
10835
10836--
10837-- Name: chart_type_name_like; Type: INDEX; Schema: music; Owner: -
10838--
10839
10840CREATE INDEX chart_type_name_like ON chart_type USING btree (name varchar_pattern_ops);
10841
10842
10843SET search_path = myury, pg_catalog;
10844
10845--
10846-- Name: api_key_log_timestamp_index; Type: INDEX; Schema: myury; Owner: -
10847--
10848
10849CREATE INDEX api_key_log_timestamp_index ON api_key_log USING btree ("timestamp");
10850
10851
10852--
10853-- Name: error_rate_i_timestamp; Type: INDEX; Schema: myury; Owner: -
10854--
10855
10856CREATE INDEX error_rate_i_timestamp ON error_rate USING btree ("timestamp");
10857
10858
10859SET search_path = people, pg_catalog;
10860
10861--
10862-- Name: group_root_role_group_type_id; Type: INDEX; Schema: people; Owner: -
10863--
10864
10865CREATE INDEX group_root_role_group_type_id ON group_root_role USING btree (group_type_id);
10866
10867
10868--
10869-- Name: role_metadata_effective_from_index; Type: INDEX; Schema: people; Owner: -
10870--
10871
10872CREATE INDEX role_metadata_effective_from_index ON role_text_metadata USING btree (effective_from);
10873
10874
10875--
10876-- Name: role_metadata_effective_to_index; Type: INDEX; Schema: people; Owner: -
10877--
10878
10879CREATE INDEX role_metadata_effective_to_index ON role_text_metadata USING btree (effective_to);
10880
10881
10882SET search_path = public, pg_catalog;
10883
10884--
10885-- Name: audiolog_timeplayed_index; Type: INDEX; Schema: public; Owner: -
10886--
10887
10888CREATE INDEX audiolog_timeplayed_index ON baps_audiolog USING btree (timeplayed);
10889
10890
10891--
10892-- Name: audiolog_timestopped_index; Type: INDEX; Schema: public; Owner: -
10893--
10894
10895CREATE INDEX audiolog_timestopped_index ON baps_audiolog USING btree (timestopped);
10896
10897
10898--
10899-- Name: baps_item_fileitemid_key; Type: INDEX; Schema: public; Owner: -
10900--
10901
10902CREATE INDEX baps_item_fileitemid_key ON baps_item USING btree (fileitemid);
10903
10904
10905--
10906-- Name: baps_item_libraryitemid_key; Type: INDEX; Schema: public; Owner: -
10907--
10908
10909CREATE INDEX baps_item_libraryitemid_key ON baps_item USING btree (libraryitemid);
10910
10911
10912--
10913-- Name: baps_item_listingid_key; Type: INDEX; Schema: public; Owner: -
10914--
10915
10916CREATE INDEX baps_item_listingid_key ON baps_item USING btree (listingid);
10917
10918
10919--
10920-- Name: baps_item_position_key; Type: INDEX; Schema: public; Owner: -
10921--
10922
10923CREATE INDEX baps_item_position_key ON baps_item USING btree ("position");
10924
10925
10926--
10927-- Name: baps_item_textitemid_key; Type: INDEX; Schema: public; Owner: -
10928--
10929
10930CREATE INDEX baps_item_textitemid_key ON baps_item USING btree (textitemid);
10931
10932
10933--
10934-- Name: baps_item_viewable_key; Type: INDEX; Schema: public; Owner: -
10935--
10936
10937CREATE INDEX baps_item_viewable_key ON baps_show USING btree (viewable);
10938
10939
10940--
10941-- Name: baps_libraryitem_trackid_index; Type: INDEX; Schema: public; Owner: -
10942--
10943
10944CREATE INDEX baps_libraryitem_trackid_index ON baps_libraryitem USING btree (trackid);
10945
10946
10947--
10948-- Name: baps_listing_channel_key; Type: INDEX; Schema: public; Owner: -
10949--
10950
10951CREATE INDEX baps_listing_channel_key ON baps_listing USING btree (channel);
10952
10953
10954--
10955-- Name: baps_listing_showid_key; Type: INDEX; Schema: public; Owner: -
10956--
10957
10958CREATE INDEX baps_listing_showid_key ON baps_listing USING btree (showid);
10959
10960
10961--
10962-- Name: baps_show_broadcastdate_index; Type: INDEX; Schema: public; Owner: -
10963--
10964
10965CREATE INDEX baps_show_broadcastdate_index ON baps_show USING btree (broadcastdate);
10966
10967
10968--
10969-- Name: baps_show_userid_key; Type: INDEX; Schema: public; Owner: -
10970--
10971
10972CREATE INDEX baps_show_userid_key ON baps_show USING btree (userid);
10973
10974
10975--
10976-- Name: baps_user_usernamechart_key; Type: INDEX; Schema: public; Owner: -
10977--
10978
10979CREATE INDEX baps_user_usernamechart_key ON baps_user USING btree (username) WHERE ((username)::text = 'chart'::text);
10980
10981
10982--
10983-- Name: chartweektimestamp; Type: INDEX; Schema: public; Owner: -
10984--
10985
10986CREATE INDEX chartweektimestamp ON chart USING btree (chartweek);
10987
10988
10989--
10990-- Name: i_endtime; Type: INDEX; Schema: public; Owner: -
10991--
10992
10993CREATE INDEX i_endtime ON strm_log USING btree (endtime);
10994
10995
10996--
10997-- Name: idx_member_eduroam; Type: INDEX; Schema: public; Owner: -
10998--
10999
11000CREATE INDEX idx_member_eduroam ON member USING btree (eduroam);
11001
11002
11003--
11004-- Name: idx_member_email; Type: INDEX; Schema: public; Owner: -
11005--
11006
11007CREATE INDEX idx_member_email ON member USING btree (email);
11008
11009
11010--
11011-- Name: idx_member_localalias; Type: INDEX; Schema: public; Owner: -
11012--
11013
11014CREATE INDEX idx_member_localalias ON member USING btree (local_alias);
11015
11016
11017--
11018-- Name: idx_member_localname; Type: INDEX; Schema: public; Owner: -
11019--
11020
11021CREATE INDEX idx_member_localname ON member USING btree (local_name);
11022
11023
11024--
11025-- Name: l_college_collegeid_key; Type: INDEX; Schema: public; Owner: -
11026--
11027
11028CREATE UNIQUE INDEX l_college_collegeid_key ON l_college USING btree (collegeid);
11029
11030
11031--
11032-- Name: l_musicinterest_typeid_key; Type: INDEX; Schema: public; Owner: -
11033--
11034
11035CREATE UNIQUE INDEX l_musicinterest_typeid_key ON l_musicinterest USING btree (typeid);
11036
11037
11038--
11039-- Name: member_memberid_key; Type: INDEX; Schema: public; Owner: -
11040--
11041
11042CREATE UNIQUE INDEX member_memberid_key ON member USING btree (memberid);
11043
11044
11045--
11046-- Name: member_office_member_office_key; Type: INDEX; Schema: public; Owner: -
11047--
11048
11049CREATE UNIQUE INDEX member_office_member_office_key ON member_officer USING btree (member_officerid);
11050
11051
11052--
11053-- Name: officer_officerid_key; Type: INDEX; Schema: public; Owner: -
11054--
11055
11056CREATE UNIQUE INDEX officer_officerid_key ON officer USING btree (officerid);
11057
11058
11059--
11060-- Name: rec_record_dateadded_key; Type: INDEX; Schema: public; Owner: -
11061--
11062
11063CREATE INDEX rec_record_dateadded_key ON rec_record USING btree (dateadded);
11064
11065
11066--
11067-- Name: rec_record_format_key; Type: INDEX; Schema: public; Owner: -
11068--
11069
11070CREATE INDEX rec_record_format_key ON rec_record USING btree (format) WHERE (format = 's'::bpchar);
11071
11072
11073--
11074-- Name: rec_record_recordid_key; Type: INDEX; Schema: public; Owner: -
11075--
11076
11077CREATE UNIQUE INDEX rec_record_recordid_key ON rec_record USING btree (recordid);
11078
11079
11080--
11081-- Name: rec_track_artist_index; Type: INDEX; Schema: public; Owner: -
11082--
11083
11084CREATE INDEX rec_track_artist_index ON rec_track USING btree (artist);
11085
11086
11087--
11088-- Name: rec_track_recordid_key; Type: INDEX; Schema: public; Owner: -
11089--
11090
11091CREATE INDEX rec_track_recordid_key ON rec_track USING btree (recordid);
11092
11093
11094--
11095-- Name: rec_track_trackid_key; Type: INDEX; Schema: public; Owner: -
11096--
11097
11098CREATE UNIQUE INDEX rec_track_trackid_key ON rec_track USING btree (trackid);
11099
11100
11101--
11102-- Name: rec_unique_recordid; Type: INDEX; Schema: public; Owner: -
11103--
11104
11105CREATE INDEX rec_unique_recordid ON rec_labelqueue USING btree (recordid);
11106
11107
11108--
11109-- Name: recommended_listening_chartweek_key; Type: INDEX; Schema: public; Owner: -
11110--
11111
11112CREATE INDEX recommended_listening_chartweek_key ON recommended_listening USING btree (week);
11113
11114
11115--
11116-- Name: sched_entrytype_entrytypenamenews_key; Type: INDEX; Schema: public; Owner: -
11117--
11118
11119CREATE INDEX sched_entrytype_entrytypenamenews_key ON sched_entrytype USING btree (entrytypename) WHERE ((entrytypename)::text = 'News'::text);
11120
11121
11122--
11123-- Name: strm_log_starttime_key; Type: INDEX; Schema: public; Owner: -
11124--
11125
11126CREATE INDEX strm_log_starttime_key ON strm_log USING btree (starttime);
11127
11128ALTER TABLE strm_log CLUSTER ON strm_log_starttime_key;
11129
11130
11131--
11132-- Name: strm_log_steamid_key; Type: INDEX; Schema: public; Owner: -
11133--
11134
11135CREATE INDEX strm_log_steamid_key ON strm_log USING btree (streamid);
11136
11137
11138--
11139-- Name: team_teamid_key; Type: INDEX; Schema: public; Owner: -
11140--
11141
11142CREATE UNIQUE INDEX team_teamid_key ON team USING btree (teamid);
11143
11144
11145SET search_path = schedule, pg_catalog;
11146
11147--
11148-- Name: block_range_rule_end_time_index; Type: INDEX; Schema: schedule; Owner: -
11149--
11150
11151CREATE INDEX block_range_rule_end_time_index ON block_range_rule USING btree (end_time);
11152
11153
11154--
11155-- Name: block_range_rule_start_time_index; Type: INDEX; Schema: schedule; Owner: -
11156--
11157
11158CREATE INDEX block_range_rule_start_time_index ON block_range_rule USING btree (start_time);
11159
11160
11161--
11162-- Name: duration; Type: INDEX; Schema: schedule; Owner: -
11163--
11164
11165CREATE INDEX duration ON show_season_timeslot USING btree (duration);
11166
11167
11168--
11169-- Name: season_metadata_effective_from_index; Type: INDEX; Schema: schedule; Owner: -
11170--
11171
11172CREATE INDEX season_metadata_effective_from_index ON season_metadata USING btree (effective_from);
11173
11174
11175--
11176-- Name: season_metadata_effective_to_index; Type: INDEX; Schema: schedule; Owner: -
11177--
11178
11179CREATE INDEX season_metadata_effective_to_index ON season_metadata USING btree (effective_to);
11180
11181
11182--
11183-- Name: show_credit_effective_from_index; Type: INDEX; Schema: schedule; Owner: -
11184--
11185
11186CREATE INDEX show_credit_effective_from_index ON show_credit USING btree (effective_from);
11187
11188
11189--
11190-- Name: show_credit_effective_to_index; Type: INDEX; Schema: schedule; Owner: -
11191--
11192
11193CREATE INDEX show_credit_effective_to_index ON show_credit USING btree (effective_to);
11194
11195
11196--
11197-- Name: show_id_index; Type: INDEX; Schema: schedule; Owner: -
11198--
11199
11200CREATE INDEX show_id_index ON show_credit USING btree (show_id);
11201
11202
11203--
11204-- Name: show_image_metadata_approvedid; Type: INDEX; Schema: schedule; Owner: -
11205--
11206
11207CREATE INDEX show_image_metadata_approvedid ON show_image_metadata USING btree (approvedid);
11208
11209
11210--
11211-- Name: show_image_metadata_memberid; Type: INDEX; Schema: schedule; Owner: -
11212--
11213
11214CREATE INDEX show_image_metadata_memberid ON show_image_metadata USING btree (memberid);
11215
11216
11217--
11218-- Name: show_image_metadata_metadata_key_id; Type: INDEX; Schema: schedule; Owner: -
11219--
11220
11221CREATE INDEX show_image_metadata_metadata_key_id ON show_image_metadata USING btree (metadata_key_id);
11222
11223
11224--
11225-- Name: show_image_metadata_show_id; Type: INDEX; Schema: schedule; Owner: -
11226--
11227
11228CREATE INDEX show_image_metadata_show_id ON show_image_metadata USING btree (show_id);
11229
11230
11231--
11232-- Name: show_metadata_effective_from_index; Type: INDEX; Schema: schedule; Owner: -
11233--
11234
11235CREATE INDEX show_metadata_effective_from_index ON show_metadata USING btree (effective_from);
11236
11237
11238--
11239-- Name: show_metadata_effective_to_index; Type: INDEX; Schema: schedule; Owner: -
11240--
11241
11242CREATE INDEX show_metadata_effective_to_index ON show_metadata USING btree (effective_to);
11243
11244
11245--
11246-- Name: show_podcast_link_podcast_id; Type: INDEX; Schema: schedule; Owner: -
11247--
11248
11249CREATE INDEX show_podcast_link_podcast_id ON show_podcast_link USING btree (podcast_id);
11250
11251
11252--
11253-- Name: show_season_index; Type: INDEX; Schema: schedule; Owner: -
11254--
11255
11256CREATE INDEX show_season_index ON show_season_timeslot USING btree (show_season_id);
11257
11258
11259--
11260-- Name: start_time_index; Type: INDEX; Schema: schedule; Owner: -
11261--
11262
11263CREATE INDEX start_time_index ON show_season_timeslot USING btree (start_time);
11264
11265
11266--
11267-- Name: timeslot_metadata_effective_from_index; Type: INDEX; Schema: schedule; Owner: -
11268--
11269
11270CREATE INDEX timeslot_metadata_effective_from_index ON timeslot_metadata USING btree (effective_from);
11271
11272
11273--
11274-- Name: timeslot_metadata_effective_to_index; Type: INDEX; Schema: schedule; Owner: -
11275--
11276
11277CREATE INDEX timeslot_metadata_effective_to_index ON timeslot_metadata USING btree (effective_to);
11278
11279
11280SET search_path = smsd, pg_catalog;
11281
11282--
11283-- Name: outbox_date; Type: INDEX; Schema: smsd; Owner: -
11284--
11285
11286CREATE INDEX outbox_date ON outbox USING btree ("SendingDateTime", "SendingTimeOut");
11287
11288
11289--
11290-- Name: outbox_sender; Type: INDEX; Schema: smsd; Owner: -
11291--
11292
11293CREATE INDEX outbox_sender ON outbox USING btree ("SenderID");
11294
11295
11296--
11297-- Name: sentitems_date; Type: INDEX; Schema: smsd; Owner: -
11298--
11299
11300CREATE INDEX sentitems_date ON sentitems USING btree ("DeliveryDateTime");
11301
11302
11303--
11304-- Name: sentitems_dest; Type: INDEX; Schema: smsd; Owner: -
11305--
11306
11307CREATE INDEX sentitems_dest ON sentitems USING btree ("DestinationNumber");
11308
11309
11310--
11311-- Name: sentitems_sender; Type: INDEX; Schema: smsd; Owner: -
11312--
11313
11314CREATE INDEX sentitems_sender ON sentitems USING btree ("SenderID");
11315
11316
11317--
11318-- Name: sentitems_tpmr; Type: INDEX; Schema: smsd; Owner: -
11319--
11320
11321CREATE INDEX sentitems_tpmr ON sentitems USING btree ("TPMR");
11322
11323
11324SET search_path = tracklist, pg_catalog;
11325
11326--
11327-- Name: index_tracklist_tracklist_timeslotid; Type: INDEX; Schema: tracklist; Owner: -
11328--
11329
11330CREATE INDEX index_tracklist_tracklist_timeslotid ON tracklist USING btree (timeslotid);
11331
11332
11333--
11334-- Name: index_tracklist_tracklist_timestart; Type: INDEX; Schema: tracklist; Owner: -
11335--
11336
11337CREATE INDEX index_tracklist_tracklist_timestart ON tracklist USING btree (timestart);
11338
11339
11340--
11341-- Name: index_tracklist_tracklist_timestop; Type: INDEX; Schema: tracklist; Owner: -
11342--
11343
11344CREATE INDEX index_tracklist_tracklist_timestop ON tracklist USING btree (timestop);
11345
11346
11347--
11348-- Name: tracklist_tracklist_timeslotid; Type: INDEX; Schema: tracklist; Owner: -
11349--
11350
11351CREATE INDEX tracklist_tracklist_timeslotid ON tracklist USING btree (timeslotid);
11352
11353
11354SET search_path = uryplayer, pg_catalog;
11355
11356--
11357-- Name: podcast_approvedid; Type: INDEX; Schema: uryplayer; Owner: -
11358--
11359
11360CREATE INDEX podcast_approvedid ON podcast USING btree (approvedid);
11361
11362
11363--
11364-- Name: podcast_credit_approvedid; Type: INDEX; Schema: uryplayer; Owner: -
11365--
11366
11367CREATE INDEX podcast_credit_approvedid ON podcast_credit USING btree (approvedid);
11368
11369
11370--
11371-- Name: podcast_credit_credit_type_id; Type: INDEX; Schema: uryplayer; Owner: -
11372--
11373
11374CREATE INDEX podcast_credit_credit_type_id ON podcast_credit USING btree (credit_type_id);
11375
11376
11377--
11378-- Name: podcast_credit_creditid; Type: INDEX; Schema: uryplayer; Owner: -
11379--
11380
11381CREATE INDEX podcast_credit_creditid ON podcast_credit USING btree (creditid);
11382
11383
11384--
11385-- Name: podcast_credit_memberid; Type: INDEX; Schema: uryplayer; Owner: -
11386--
11387
11388CREATE INDEX podcast_credit_memberid ON podcast_credit USING btree (memberid);
11389
11390
11391--
11392-- Name: podcast_credit_podcast_id; Type: INDEX; Schema: uryplayer; Owner: -
11393--
11394
11395CREATE INDEX podcast_credit_podcast_id ON podcast_credit USING btree (podcast_id);
11396
11397
11398--
11399-- Name: podcast_image_metadata_approvedid; Type: INDEX; Schema: uryplayer; Owner: -
11400--
11401
11402CREATE INDEX podcast_image_metadata_approvedid ON podcast_image_metadata USING btree (approvedid);
11403
11404
11405--
11406-- Name: podcast_image_metadata_memberid; Type: INDEX; Schema: uryplayer; Owner: -
11407--
11408
11409CREATE INDEX podcast_image_metadata_memberid ON podcast_image_metadata USING btree (memberid);
11410
11411
11412--
11413-- Name: podcast_image_metadata_metadata_key_id; Type: INDEX; Schema: uryplayer; Owner: -
11414--
11415
11416CREATE INDEX podcast_image_metadata_metadata_key_id ON podcast_image_metadata USING btree (metadata_key_id);
11417
11418
11419--
11420-- Name: podcast_image_metadata_podcast_id; Type: INDEX; Schema: uryplayer; Owner: -
11421--
11422
11423CREATE INDEX podcast_image_metadata_podcast_id ON podcast_image_metadata USING btree (podcast_id);
11424
11425
11426--
11427-- Name: podcast_memberid; Type: INDEX; Schema: uryplayer; Owner: -
11428--
11429
11430CREATE INDEX podcast_memberid ON podcast USING btree (memberid);
11431
11432
11433--
11434-- Name: podcast_metadata_approvedid; Type: INDEX; Schema: uryplayer; Owner: -
11435--
11436
11437CREATE INDEX podcast_metadata_approvedid ON podcast_metadata USING btree (approvedid);
11438
11439
11440--
11441-- Name: podcast_metadata_memberid; Type: INDEX; Schema: uryplayer; Owner: -
11442--
11443
11444CREATE INDEX podcast_metadata_memberid ON podcast_metadata USING btree (memberid);
11445
11446
11447--
11448-- Name: podcast_metadata_metadata_key_id; Type: INDEX; Schema: uryplayer; Owner: -
11449--
11450
11451CREATE INDEX podcast_metadata_metadata_key_id ON podcast_metadata USING btree (metadata_key_id);
11452
11453
11454--
11455-- Name: podcast_metadata_podcast_id; Type: INDEX; Schema: uryplayer; Owner: -
11456--
11457
11458CREATE INDEX podcast_metadata_podcast_id ON podcast_metadata USING btree (podcast_id);
11459
11460
11461--
11462-- Name: podcast_package_entry_approvedid; Type: INDEX; Schema: uryplayer; Owner: -
11463--
11464
11465CREATE INDEX podcast_package_entry_approvedid ON podcast_package_entry USING btree (approvedid);
11466
11467
11468--
11469-- Name: podcast_package_entry_memberid; Type: INDEX; Schema: uryplayer; Owner: -
11470--
11471
11472CREATE INDEX podcast_package_entry_memberid ON podcast_package_entry USING btree (memberid);
11473
11474
11475--
11476-- Name: podcast_package_entry_package_id; Type: INDEX; Schema: uryplayer; Owner: -
11477--
11478
11479CREATE INDEX podcast_package_entry_package_id ON podcast_package_entry USING btree (package_id);
11480
11481
11482--
11483-- Name: podcast_package_entry_podcast_id; Type: INDEX; Schema: uryplayer; Owner: -
11484--
11485
11486CREATE INDEX podcast_package_entry_podcast_id ON podcast_package_entry USING btree (podcast_id);
11487
11488
11489SET search_path = website, pg_catalog;
11490
11491--
11492-- Name: banner_campaign_approvedid; Type: INDEX; Schema: website; Owner: -
11493--
11494
11495CREATE INDEX banner_campaign_approvedid ON banner_campaign USING btree (approvedid);
11496
11497
11498--
11499-- Name: banner_campaign_banner_id; Type: INDEX; Schema: website; Owner: -
11500--
11501
11502CREATE INDEX banner_campaign_banner_id ON banner_campaign USING btree (banner_id);
11503
11504
11505--
11506-- Name: banner_campaign_banner_location_id; Type: INDEX; Schema: website; Owner: -
11507--
11508
11509CREATE INDEX banner_campaign_banner_location_id ON banner_campaign USING btree (banner_location_id);
11510
11511
11512--
11513-- Name: banner_campaign_effective_from_index; Type: INDEX; Schema: website; Owner: -
11514--
11515
11516CREATE INDEX banner_campaign_effective_from_index ON banner_campaign USING btree (effective_from);
11517
11518
11519--
11520-- Name: banner_campaign_effective_to_index; Type: INDEX; Schema: website; Owner: -
11521--
11522
11523CREATE INDEX banner_campaign_effective_to_index ON banner_campaign USING btree (effective_to);
11524
11525
11526--
11527-- Name: banner_campaign_memberid; Type: INDEX; Schema: website; Owner: -
11528--
11529
11530CREATE INDEX banner_campaign_memberid ON banner_campaign USING btree (memberid);
11531
11532
11533--
11534-- Name: banner_location_name; Type: INDEX; Schema: website; Owner: -
11535--
11536
11537CREATE INDEX banner_location_name ON banner_location USING btree (name);
11538
11539
11540--
11541-- Name: banner_location_name_like; Type: INDEX; Schema: website; Owner: -
11542--
11543
11544CREATE INDEX banner_location_name_like ON banner_location USING btree (name varchar_pattern_ops);
11545
11546
11547--
11548-- Name: banner_timeslot_approvedid; Type: INDEX; Schema: website; Owner: -
11549--
11550
11551CREATE INDEX banner_timeslot_approvedid ON banner_timeslot USING btree (approvedid);
11552
11553
11554--
11555-- Name: banner_timeslot_banner_campaign_id; Type: INDEX; Schema: website; Owner: -
11556--
11557
11558CREATE INDEX banner_timeslot_banner_campaign_id ON banner_timeslot USING btree (banner_campaign_id);
11559
11560
11561--
11562-- Name: banner_timeslot_from_time_index; Type: INDEX; Schema: website; Owner: -
11563--
11564
11565CREATE INDEX banner_timeslot_from_time_index ON banner_timeslot USING btree (start_time);
11566
11567
11568--
11569-- Name: banner_timeslot_memberid; Type: INDEX; Schema: website; Owner: -
11570--
11571
11572CREATE INDEX banner_timeslot_memberid ON banner_timeslot USING btree (memberid);
11573
11574
11575--
11576-- Name: banner_timeslot_to_time_index; Type: INDEX; Schema: website; Owner: -
11577--
11578
11579CREATE INDEX banner_timeslot_to_time_index ON banner_timeslot USING btree (end_time);
11580
11581
11582--
11583-- Name: banner_type_name; Type: INDEX; Schema: website; Owner: -
11584--
11585
11586CREATE INDEX banner_type_name ON banner_type USING btree (name);
11587
11588
11589--
11590-- Name: banner_type_name_like; Type: INDEX; Schema: website; Owner: -
11591--
11592
11593CREATE INDEX banner_type_name_like ON banner_type USING btree (name varchar_pattern_ops);
11594
11595
11596SET search_path = public, pg_catalog;
11597
11598--
11599-- Name: bapstotracklist; Type: TRIGGER; Schema: public; Owner: -
11600--
11601
11602CREATE TRIGGER bapstotracklist AFTER UPDATE ON baps_audiolog FOR EACH ROW EXECUTE PROCEDURE bapstotracklist();
11603
11604
11605--
11606-- Name: clearitem; Type: TRIGGER; Schema: public; Owner: -
11607--
11608
11609CREATE TRIGGER clearitem BEFORE DELETE ON baps_item FOR EACH ROW EXECUTE PROCEDURE clear_item_func();
11610
11611ALTER TABLE baps_item DISABLE TRIGGER clearitem;
11612
11613
11614--
11615-- Name: set_shelfcode_trigger; Type: TRIGGER; Schema: public; Owner: -
11616--
11617
11618CREATE TRIGGER set_shelfcode_trigger BEFORE INSERT ON rec_record FOR EACH ROW EXECUTE PROCEDURE set_shelfcode_func();
11619
11620
11621SET search_path = smsd, pg_catalog;
11622
11623--
11624-- Name: gammutafter; Type: TRIGGER; Schema: smsd; Owner: -
11625--
11626
11627CREATE TRIGGER gammutafter AFTER INSERT ON inbox FOR EACH ROW EXECUTE PROCEDURE public.process_gammu_text();
11628
11629
11630--
11631-- Name: update_timestamp; Type: TRIGGER; Schema: smsd; Owner: -
11632--
11633
11634CREATE TRIGGER update_timestamp BEFORE UPDATE ON inbox FOR EACH ROW EXECUTE PROCEDURE public.update_timestamp();
11635
11636
11637--
11638-- Name: update_timestamp; Type: TRIGGER; Schema: smsd; Owner: -
11639--
11640
11641CREATE TRIGGER update_timestamp BEFORE UPDATE ON outbox FOR EACH ROW EXECUTE PROCEDURE public.update_timestamp();
11642
11643
11644--
11645-- Name: update_timestamp; Type: TRIGGER; Schema: smsd; Owner: -
11646--
11647
11648CREATE TRIGGER update_timestamp BEFORE UPDATE ON phones FOR EACH ROW EXECUTE PROCEDURE public.update_timestamp();
11649
11650
11651--
11652-- Name: update_timestamp; Type: TRIGGER; Schema: smsd; Owner: -
11653--
11654
11655CREATE TRIGGER update_timestamp BEFORE UPDATE ON sentitems FOR EACH ROW EXECUTE PROCEDURE public.update_timestamp();
11656
11657
11658SET search_path = bapsplanner, pg_catalog;
11659
11660--
11661-- Name: managed_items_managedplaylistid_fkey; Type: FK CONSTRAINT; Schema: bapsplanner; Owner: -
11662--
11663
11664ALTER TABLE ONLY managed_items
11665 ADD CONSTRAINT managed_items_managedplaylistid_fkey FOREIGN KEY (managedplaylistid) REFERENCES managed_playlists(managedplaylistid) ON DELETE CASCADE;
11666
11667
11668--
11669-- Name: managed_items_memberid_fkey; Type: FK CONSTRAINT; Schema: bapsplanner; Owner: -
11670--
11671
11672ALTER TABLE ONLY managed_items
11673 ADD CONSTRAINT managed_items_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) ON DELETE SET NULL;
11674
11675
11676--
11677-- Name: secure_play_token_trackid_fkey; Type: FK CONSTRAINT; Schema: bapsplanner; Owner: -
11678--
11679
11680ALTER TABLE ONLY secure_play_token
11681 ADD CONSTRAINT secure_play_token_trackid_fkey FOREIGN KEY (trackid) REFERENCES public.rec_track(trackid) ON UPDATE CASCADE ON DELETE CASCADE;
11682
11683
11684--
11685-- Name: spt_fk_memberid; Type: FK CONSTRAINT; Schema: bapsplanner; Owner: -
11686--
11687
11688ALTER TABLE ONLY secure_play_token
11689 ADD CONSTRAINT spt_fk_memberid FOREIGN KEY (memberid) REFERENCES public.member(memberid);
11690
11691
11692--
11693-- Name: timeslot_change_ops_client_id_fkey; Type: FK CONSTRAINT; Schema: bapsplanner; Owner: -
11694--
11695
11696ALTER TABLE ONLY timeslot_change_ops
11697 ADD CONSTRAINT timeslot_change_ops_client_id_fkey FOREIGN KEY (client_id) REFERENCES client_ids(client_id) ON UPDATE CASCADE ON DELETE CASCADE;
11698
11699
11700--
11701-- Name: timeslot_items_rec_track_id_fkey; Type: FK CONSTRAINT; Schema: bapsplanner; Owner: -
11702--
11703
11704ALTER TABLE ONLY timeslot_items
11705 ADD CONSTRAINT timeslot_items_rec_track_id_fkey FOREIGN KEY (rec_track_id) REFERENCES public.rec_track(trackid) ON UPDATE CASCADE ON DELETE CASCADE;
11706
11707
11708--
11709-- Name: timeslot_items_timeslot_id_fkey; Type: FK CONSTRAINT; Schema: bapsplanner; Owner: -
11710--
11711
11712ALTER TABLE ONLY timeslot_items
11713 ADD CONSTRAINT timeslot_items_timeslot_id_fkey FOREIGN KEY (timeslot_id) REFERENCES schedule.show_season_timeslot(show_season_timeslot_id) ON UPDATE CASCADE ON DELETE CASCADE;
11714
11715
11716SET search_path = deploy, pg_catalog;
11717
11718--
11719-- Name: myury_memberid_fkey; Type: FK CONSTRAINT; Schema: deploy; Owner: -
11720--
11721
11722ALTER TABLE ONLY myury
11723 ADD CONSTRAINT myury_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) ON DELETE CASCADE;
11724
11725
11726SET search_path = jukebox, pg_catalog;
11727
11728--
11729-- Name: jukebox_playlist_lock; Type: FK CONSTRAINT; Schema: jukebox; Owner: -
11730--
11731
11732ALTER TABLE ONLY playlists
11733 ADD CONSTRAINT jukebox_playlist_lock FOREIGN KEY (lock) REFERENCES public.member(memberid);
11734
11735
11736--
11737-- Name: playlist_availability_playlistid_fkey; Type: FK CONSTRAINT; Schema: jukebox; Owner: -
11738--
11739
11740ALTER TABLE ONLY playlist_availability
11741 ADD CONSTRAINT playlist_availability_playlistid_fkey FOREIGN KEY (playlistid) REFERENCES playlists(playlistid) ON UPDATE CASCADE;
11742
11743
11744--
11745-- Name: playlist_entries_playlistid_fkey; Type: FK CONSTRAINT; Schema: jukebox; Owner: -
11746--
11747
11748ALTER TABLE ONLY playlist_entries
11749 ADD CONSTRAINT playlist_entries_playlistid_fkey FOREIGN KEY (playlistid) REFERENCES playlists(playlistid) ON UPDATE CASCADE ON DELETE CASCADE;
11750
11751
11752--
11753-- Name: playlist_entries_playlistid_fkey1; Type: FK CONSTRAINT; Schema: jukebox; Owner: -
11754--
11755
11756ALTER TABLE ONLY playlist_entries
11757 ADD CONSTRAINT playlist_entries_playlistid_fkey1 FOREIGN KEY (playlistid, revision_added) REFERENCES playlist_revisions(playlistid, revisionid) ON DELETE CASCADE;
11758
11759
11760--
11761-- Name: playlist_entries_playlistid_fkey2; Type: FK CONSTRAINT; Schema: jukebox; Owner: -
11762--
11763
11764ALTER TABLE ONLY playlist_entries
11765 ADD CONSTRAINT playlist_entries_playlistid_fkey2 FOREIGN KEY (playlistid, revision_removed) REFERENCES playlist_revisions(playlistid, revisionid) ON UPDATE CASCADE ON DELETE RESTRICT;
11766
11767
11768--
11769-- Name: playlist_entries_trackid_fkey; Type: FK CONSTRAINT; Schema: jukebox; Owner: -
11770--
11771
11772ALTER TABLE ONLY playlist_entries
11773 ADD CONSTRAINT playlist_entries_trackid_fkey FOREIGN KEY (trackid) REFERENCES public.rec_track(trackid) ON UPDATE CASCADE ON DELETE CASCADE;
11774
11775
11776--
11777-- Name: playlist_revisions_author_fkey; Type: FK CONSTRAINT; Schema: jukebox; Owner: -
11778--
11779
11780ALTER TABLE ONLY playlist_revisions
11781 ADD CONSTRAINT playlist_revisions_author_fkey FOREIGN KEY (author) REFERENCES public.member(memberid);
11782
11783
11784--
11785-- Name: playlist_revisions_playlistid_fkey; Type: FK CONSTRAINT; Schema: jukebox; Owner: -
11786--
11787
11788ALTER TABLE ONLY playlist_revisions
11789 ADD CONSTRAINT playlist_revisions_playlistid_fkey FOREIGN KEY (playlistid) REFERENCES playlists(playlistid) ON UPDATE CASCADE ON DELETE CASCADE;
11790
11791
11792--
11793-- Name: playlist_timeslot_approvedid_fkey; Type: FK CONSTRAINT; Schema: jukebox; Owner: -
11794--
11795
11796ALTER TABLE ONLY playlist_timeslot
11797 ADD CONSTRAINT playlist_timeslot_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid);
11798
11799
11800--
11801-- Name: playlist_timeslot_memberid_fkey; Type: FK CONSTRAINT; Schema: jukebox; Owner: -
11802--
11803
11804ALTER TABLE ONLY playlist_timeslot
11805 ADD CONSTRAINT playlist_timeslot_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid);
11806
11807
11808--
11809-- Name: playlist_timeslot_playlist_availability_id_fkey; Type: FK CONSTRAINT; Schema: jukebox; Owner: -
11810--
11811
11812ALTER TABLE ONLY playlist_timeslot
11813 ADD CONSTRAINT playlist_timeslot_playlist_availability_id_fkey FOREIGN KEY (playlist_availability_id) REFERENCES playlist_availability(playlist_availability_id);
11814
11815
11816--
11817-- Name: playlist_timeslot_playlistid_fkey; Type: FK CONSTRAINT; Schema: jukebox; Owner: -
11818--
11819
11820ALTER TABLE ONLY playlist_availability
11821 ADD CONSTRAINT playlist_timeslot_playlistid_fkey FOREIGN KEY (playlistid) REFERENCES playlists(playlistid);
11822
11823
11824--
11825-- Name: request_memberid_fkey; Type: FK CONSTRAINT; Schema: jukebox; Owner: -
11826--
11827
11828ALTER TABLE ONLY request
11829 ADD CONSTRAINT request_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid);
11830
11831
11832--
11833-- Name: request_trackid_fkey; Type: FK CONSTRAINT; Schema: jukebox; Owner: -
11834--
11835
11836ALTER TABLE ONLY request
11837 ADD CONSTRAINT request_trackid_fkey FOREIGN KEY (trackid) REFERENCES public.rec_track(trackid);
11838
11839
11840--
11841-- Name: silence_log_handledby_fkey; Type: FK CONSTRAINT; Schema: jukebox; Owner: -
11842--
11843
11844ALTER TABLE ONLY silence_log
11845 ADD CONSTRAINT silence_log_handledby_fkey FOREIGN KEY (handledby) REFERENCES public.member(memberid) ON DELETE SET NULL;
11846
11847
11848--
11849-- Name: track_blacklist_trackid_fkey; Type: FK CONSTRAINT; Schema: jukebox; Owner: -
11850--
11851
11852ALTER TABLE ONLY track_blacklist
11853 ADD CONSTRAINT track_blacklist_trackid_fkey FOREIGN KEY (trackid) REFERENCES public.rec_track(trackid);
11854
11855
11856SET search_path = loggerng, pg_catalog;
11857
11858--
11859-- Name: requests_start_fkey; Type: FK CONSTRAINT; Schema: loggerng; Owner: -
11860--
11861
11862ALTER TABLE ONLY requests
11863 ADD CONSTRAINT requests_start_fkey FOREIGN KEY (start, "end", format) REFERENCES logs(start, "end", format) ON UPDATE CASCADE ON DELETE CASCADE;
11864
11865
11866--
11867-- Name: requests_user_fkey; Type: FK CONSTRAINT; Schema: loggerng; Owner: -
11868--
11869
11870ALTER TABLE ONLY requests
11871 ADD CONSTRAINT requests_user_fkey FOREIGN KEY ("user") REFERENCES public.member(memberid);
11872
11873
11874SET search_path = loggerng_test, pg_catalog;
11875
11876--
11877-- Name: requests_start_fkey; Type: FK CONSTRAINT; Schema: loggerng_test; Owner: -
11878--
11879
11880ALTER TABLE ONLY requests
11881 ADD CONSTRAINT requests_start_fkey FOREIGN KEY (start, "end", format) REFERENCES logs(start, "end", format) ON UPDATE CASCADE ON DELETE CASCADE;
11882
11883
11884--
11885-- Name: requests_user_fkey; Type: FK CONSTRAINT; Schema: loggerng_test; Owner: -
11886--
11887
11888ALTER TABLE ONLY requests
11889 ADD CONSTRAINT requests_user_fkey FOREIGN KEY ("user") REFERENCES public.member(memberid);
11890
11891
11892SET search_path = mail, pg_catalog;
11893
11894--
11895-- Name: alias_list_alias_id_fkey; Type: FK CONSTRAINT; Schema: mail; Owner: -
11896--
11897
11898ALTER TABLE ONLY alias_list
11899 ADD CONSTRAINT alias_list_alias_id_fkey FOREIGN KEY (alias_id) REFERENCES alias(alias_id);
11900
11901
11902--
11903-- Name: alias_list_destination_fkey; Type: FK CONSTRAINT; Schema: mail; Owner: -
11904--
11905
11906ALTER TABLE ONLY alias_list
11907 ADD CONSTRAINT alias_list_destination_fkey FOREIGN KEY (destination) REFERENCES public.mail_list(listid);
11908
11909
11910--
11911-- Name: alias_member_alias_id_fkey; Type: FK CONSTRAINT; Schema: mail; Owner: -
11912--
11913
11914ALTER TABLE ONLY alias_member
11915 ADD CONSTRAINT alias_member_alias_id_fkey FOREIGN KEY (alias_id) REFERENCES alias(alias_id);
11916
11917
11918--
11919-- Name: alias_member_destination_fkey; Type: FK CONSTRAINT; Schema: mail; Owner: -
11920--
11921
11922ALTER TABLE ONLY alias_member
11923 ADD CONSTRAINT alias_member_destination_fkey FOREIGN KEY (destination) REFERENCES public.member(memberid);
11924
11925
11926--
11927-- Name: alias_officer_alias_id_fkey; Type: FK CONSTRAINT; Schema: mail; Owner: -
11928--
11929
11930ALTER TABLE ONLY alias_officer
11931 ADD CONSTRAINT alias_officer_alias_id_fkey FOREIGN KEY (alias_id) REFERENCES alias(alias_id);
11932
11933
11934--
11935-- Name: alias_officer_destination_fkey; Type: FK CONSTRAINT; Schema: mail; Owner: -
11936--
11937
11938ALTER TABLE ONLY alias_officer
11939 ADD CONSTRAINT alias_officer_destination_fkey FOREIGN KEY (destination) REFERENCES public.officer(officerid);
11940
11941
11942--
11943-- Name: alias_text_alias_id_fkey; Type: FK CONSTRAINT; Schema: mail; Owner: -
11944--
11945
11946ALTER TABLE ONLY alias_text
11947 ADD CONSTRAINT alias_text_alias_id_fkey FOREIGN KEY (alias_id) REFERENCES alias(alias_id);
11948
11949
11950--
11951-- Name: email_recipient_list_email_id_fkey; Type: FK CONSTRAINT; Schema: mail; Owner: -
11952--
11953
11954ALTER TABLE ONLY email_recipient_list
11955 ADD CONSTRAINT email_recipient_list_email_id_fkey FOREIGN KEY (email_id) REFERENCES email(email_id) ON DELETE CASCADE;
11956
11957
11958--
11959-- Name: email_recipient_list_listid_fkey; Type: FK CONSTRAINT; Schema: mail; Owner: -
11960--
11961
11962ALTER TABLE ONLY email_recipient_list
11963 ADD CONSTRAINT email_recipient_list_listid_fkey FOREIGN KEY (listid) REFERENCES public.mail_list(listid) ON DELETE RESTRICT;
11964
11965
11966--
11967-- Name: email_recipient_user_email_id_fkey; Type: FK CONSTRAINT; Schema: mail; Owner: -
11968--
11969
11970ALTER TABLE ONLY email_recipient_member
11971 ADD CONSTRAINT email_recipient_user_email_id_fkey FOREIGN KEY (email_id) REFERENCES email(email_id) ON UPDATE CASCADE ON DELETE CASCADE;
11972
11973
11974--
11975-- Name: email_recipient_user_memberid_fkey; Type: FK CONSTRAINT; Schema: mail; Owner: -
11976--
11977
11978ALTER TABLE ONLY email_recipient_member
11979 ADD CONSTRAINT email_recipient_user_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) ON DELETE RESTRICT;
11980
11981
11982--
11983-- Name: email_sender_fkey; Type: FK CONSTRAINT; Schema: mail; Owner: -
11984--
11985
11986ALTER TABLE ONLY email
11987 ADD CONSTRAINT email_sender_fkey FOREIGN KEY (sender) REFERENCES public.member(memberid) ON DELETE RESTRICT;
11988
11989
11990SET search_path = metadata, pg_catalog;
11991
11992--
11993-- Name: package_image_metadata_approvedid_fkey; Type: FK CONSTRAINT; Schema: metadata; Owner: -
11994--
11995
11996ALTER TABLE ONLY package_image_metadata
11997 ADD CONSTRAINT package_image_metadata_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
11998
11999
12000--
12001-- Name: package_image_metadata_element_id_fkey; Type: FK CONSTRAINT; Schema: metadata; Owner: -
12002--
12003
12004ALTER TABLE ONLY package_image_metadata
12005 ADD CONSTRAINT package_image_metadata_element_id_fkey FOREIGN KEY (element_id) REFERENCES package(package_id) DEFERRABLE INITIALLY DEFERRED;
12006
12007
12008--
12009-- Name: package_image_metadata_memberid_fkey; Type: FK CONSTRAINT; Schema: metadata; Owner: -
12010--
12011
12012ALTER TABLE ONLY package_image_metadata
12013 ADD CONSTRAINT package_image_metadata_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
12014
12015
12016--
12017-- Name: package_image_metadata_metadata_key_id_fkey; Type: FK CONSTRAINT; Schema: metadata; Owner: -
12018--
12019
12020ALTER TABLE ONLY package_image_metadata
12021 ADD CONSTRAINT package_image_metadata_metadata_key_id_fkey FOREIGN KEY (metadata_key_id) REFERENCES metadata_key(metadata_key_id) DEFERRABLE INITIALLY DEFERRED;
12022
12023
12024--
12025-- Name: package_text_metadata_approvedid_fkey; Type: FK CONSTRAINT; Schema: metadata; Owner: -
12026--
12027
12028ALTER TABLE ONLY package_text_metadata
12029 ADD CONSTRAINT package_text_metadata_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
12030
12031
12032--
12033-- Name: package_text_metadata_element_id_fkey; Type: FK CONSTRAINT; Schema: metadata; Owner: -
12034--
12035
12036ALTER TABLE ONLY package_text_metadata
12037 ADD CONSTRAINT package_text_metadata_element_id_fkey FOREIGN KEY (element_id) REFERENCES package(package_id) DEFERRABLE INITIALLY DEFERRED;
12038
12039
12040--
12041-- Name: package_text_metadata_memberid_fkey; Type: FK CONSTRAINT; Schema: metadata; Owner: -
12042--
12043
12044ALTER TABLE ONLY package_text_metadata
12045 ADD CONSTRAINT package_text_metadata_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
12046
12047
12048--
12049-- Name: package_text_metadata_metadata_key_id_fkey; Type: FK CONSTRAINT; Schema: metadata; Owner: -
12050--
12051
12052ALTER TABLE ONLY package_text_metadata
12053 ADD CONSTRAINT package_text_metadata_metadata_key_id_fkey FOREIGN KEY (metadata_key_id) REFERENCES metadata_key(metadata_key_id) DEFERRABLE INITIALLY DEFERRED;
12054
12055
12056SET search_path = music, pg_catalog;
12057
12058--
12059-- Name: chart_release_chart_type_id_fkey; Type: FK CONSTRAINT; Schema: music; Owner: -
12060--
12061
12062ALTER TABLE ONLY chart_release
12063 ADD CONSTRAINT chart_release_chart_type_id_fkey FOREIGN KEY (chart_type_id) REFERENCES chart_type(chart_type_id) DEFERRABLE INITIALLY DEFERRED;
12064
12065
12066--
12067-- Name: chart_row_chart_release_id_fkey; Type: FK CONSTRAINT; Schema: music; Owner: -
12068--
12069
12070ALTER TABLE ONLY chart_row
12071 ADD CONSTRAINT chart_row_chart_release_id_fkey FOREIGN KEY (chart_release_id) REFERENCES chart_release(chart_release_id) DEFERRABLE INITIALLY DEFERRED;
12072
12073
12074--
12075-- Name: chart_row_trackid_fkey; Type: FK CONSTRAINT; Schema: music; Owner: -
12076--
12077
12078ALTER TABLE ONLY chart_row
12079 ADD CONSTRAINT chart_row_trackid_fkey FOREIGN KEY (trackid) REFERENCES public.rec_track(trackid);
12080
12081
12082--
12083-- Name: explicit_checked_fkey; Type: FK CONSTRAINT; Schema: music; Owner: -
12084--
12085
12086ALTER TABLE ONLY explicit_checked
12087 ADD CONSTRAINT explicit_checked_fkey FOREIGN KEY (trackid) REFERENCES public.rec_track(trackid) ON DELETE CASCADE;
12088
12089
12090SET search_path = myury, pg_catalog;
12091
12092--
12093-- Name: act_permission_actionid_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
12094--
12095
12096ALTER TABLE ONLY act_permission
12097 ADD CONSTRAINT act_permission_actionid_fkey FOREIGN KEY (actionid) REFERENCES actions(actionid) ON UPDATE CASCADE ON DELETE CASCADE;
12098
12099
12100--
12101-- Name: act_permission_moduleid_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
12102--
12103
12104ALTER TABLE ONLY act_permission
12105 ADD CONSTRAINT act_permission_moduleid_fkey FOREIGN KEY (moduleid) REFERENCES modules(moduleid) ON UPDATE CASCADE ON DELETE CASCADE;
12106
12107
12108--
12109-- Name: act_permission_serviceid_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
12110--
12111
12112ALTER TABLE ONLY act_permission
12113 ADD CONSTRAINT act_permission_serviceid_fkey FOREIGN KEY (serviceid) REFERENCES services(serviceid) ON DELETE CASCADE;
12114
12115
12116--
12117-- Name: act_permission_typeid_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
12118--
12119
12120ALTER TABLE ONLY act_permission
12121 ADD CONSTRAINT act_permission_typeid_fkey FOREIGN KEY (typeid) REFERENCES public.l_action(typeid) ON UPDATE CASCADE ON DELETE CASCADE;
12122
12123
12124--
12125-- Name: actions_moduleid_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
12126--
12127
12128ALTER TABLE ONLY actions
12129 ADD CONSTRAINT actions_moduleid_fkey FOREIGN KEY (moduleid) REFERENCES modules(moduleid) ON UPDATE CASCADE ON DELETE CASCADE;
12130
12131
12132--
12133-- Name: api_key_auth_api_key_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
12134--
12135
12136ALTER TABLE ONLY api_key_auth
12137 ADD CONSTRAINT api_key_auth_api_key_fkey FOREIGN KEY (key_string) REFERENCES api_key(key_string);
12138
12139
12140--
12141-- Name: api_key_auth_auth_id_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
12142--
12143
12144ALTER TABLE ONLY api_key_auth
12145 ADD CONSTRAINT api_key_auth_auth_id_fkey FOREIGN KEY (typeid) REFERENCES public.l_action(typeid);
12146
12147
12148--
12149-- Name: api_key_log_key_string_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
12150--
12151
12152ALTER TABLE ONLY api_key_log
12153 ADD CONSTRAINT api_key_log_key_string_fkey FOREIGN KEY (key_string) REFERENCES api_key(key_string);
12154
12155
12156--
12157-- Name: api_method_auth_typeid_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
12158--
12159
12160ALTER TABLE ONLY api_method_auth
12161 ADD CONSTRAINT api_method_auth_typeid_fkey FOREIGN KEY (typeid) REFERENCES public.l_action(typeid);
12162
12163
12164--
12165-- Name: api_mixin_auth_typeid_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
12166--
12167
12168ALTER TABLE ONLY api_mixin_auth
12169 ADD CONSTRAINT api_mixin_auth_typeid_fkey FOREIGN KEY (typeid) REFERENCES public.l_action(typeid);
12170
12171
12172--
12173-- Name: award_member_awardedby_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
12174--
12175
12176ALTER TABLE ONLY award_member
12177 ADD CONSTRAINT award_member_awardedby_fkey FOREIGN KEY (awardedby) REFERENCES public.member(memberid) ON DELETE RESTRICT;
12178
12179
12180--
12181-- Name: award_member_awardid_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
12182--
12183
12184ALTER TABLE ONLY award_member
12185 ADD CONSTRAINT award_member_awardid_fkey FOREIGN KEY (awardid) REFERENCES award_categories(awardid) ON DELETE RESTRICT;
12186
12187
12188--
12189-- Name: award_member_memberid_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
12190--
12191
12192ALTER TABLE ONLY award_member
12193 ADD CONSTRAINT award_member_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) ON DELETE RESTRICT;
12194
12195
12196--
12197-- Name: modules_serviceid_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
12198--
12199
12200ALTER TABLE ONLY modules
12201 ADD CONSTRAINT modules_serviceid_fkey FOREIGN KEY (serviceid) REFERENCES services(serviceid) ON DELETE CASCADE;
12202
12203
12204--
12205-- Name: password_reset_token_memberid_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
12206--
12207
12208ALTER TABLE ONLY password_reset_token
12209 ADD CONSTRAINT password_reset_token_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid);
12210
12211
12212--
12213-- Name: services_versions_member_memberid_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
12214--
12215
12216ALTER TABLE ONLY services_versions_member
12217 ADD CONSTRAINT services_versions_member_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid);
12218
12219
12220--
12221-- Name: services_versions_member_serviceversionid_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
12222--
12223
12224ALTER TABLE ONLY services_versions_member
12225 ADD CONSTRAINT services_versions_member_serviceversionid_fkey FOREIGN KEY (serviceversionid) REFERENCES services_versions(serviceversionid);
12226
12227
12228--
12229-- Name: services_versions_serviceid_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
12230--
12231
12232ALTER TABLE ONLY services_versions
12233 ADD CONSTRAINT services_versions_serviceid_fkey FOREIGN KEY (serviceid) REFERENCES services(serviceid) ON UPDATE CASCADE ON DELETE CASCADE;
12234
12235
12236SET search_path = people, pg_catalog;
12237
12238--
12239-- Name: group_root_role_group_leader_id_fkey; Type: FK CONSTRAINT; Schema: people; Owner: -
12240--
12241
12242ALTER TABLE ONLY group_root_role
12243 ADD CONSTRAINT group_root_role_group_leader_id_fkey FOREIGN KEY (group_leader_id) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE SET NULL;
12244
12245
12246--
12247-- Name: group_root_role_group_type_id_fkey; Type: FK CONSTRAINT; Schema: people; Owner: -
12248--
12249
12250ALTER TABLE ONLY group_root_role
12251 ADD CONSTRAINT group_root_role_group_type_id_fkey FOREIGN KEY (group_type_id) REFERENCES group_type(group_type_id) DEFERRABLE INITIALLY DEFERRED;
12252
12253
12254--
12255-- Name: group_root_role_role_id_id_fkey; Type: FK CONSTRAINT; Schema: people; Owner: -
12256--
12257
12258ALTER TABLE ONLY group_root_role
12259 ADD CONSTRAINT group_root_role_role_id_id_fkey FOREIGN KEY (role_id_id) REFERENCES role(role_id) DEFERRABLE INITIALLY DEFERRED;
12260
12261
12262--
12263-- Name: metadata_roleid_fkey; Type: FK CONSTRAINT; Schema: people; Owner: -
12264--
12265
12266ALTER TABLE ONLY metadata
12267 ADD CONSTRAINT metadata_roleid_fkey FOREIGN KEY (roleid) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE CASCADE;
12268
12269
12270--
12271-- Name: parents_childid_fkey; Type: FK CONSTRAINT; Schema: people; Owner: -
12272--
12273
12274ALTER TABLE ONLY role_inheritance
12275 ADD CONSTRAINT parents_childid_fkey FOREIGN KEY (child_id) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE RESTRICT;
12276
12277
12278--
12279-- Name: parents_parentid_fkey; Type: FK CONSTRAINT; Schema: people; Owner: -
12280--
12281
12282ALTER TABLE ONLY role_inheritance
12283 ADD CONSTRAINT parents_parentid_fkey FOREIGN KEY (parent_id) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE RESTRICT;
12284
12285
12286--
12287-- Name: quote_source_fkey; Type: FK CONSTRAINT; Schema: people; Owner: -
12288--
12289
12290ALTER TABLE ONLY quote
12291 ADD CONSTRAINT quote_source_fkey FOREIGN KEY (source) REFERENCES public.member(memberid);
12292
12293
12294--
12295-- Name: role_metadata_approvedid_fkey; Type: FK CONSTRAINT; Schema: people; Owner: -
12296--
12297
12298ALTER TABLE ONLY role_text_metadata
12299 ADD CONSTRAINT role_metadata_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
12300
12301
12302--
12303-- Name: role_metadata_memberid_fkey; Type: FK CONSTRAINT; Schema: people; Owner: -
12304--
12305
12306ALTER TABLE ONLY role_text_metadata
12307 ADD CONSTRAINT role_metadata_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
12308
12309
12310--
12311-- Name: role_metadata_metadata_key_id_fkey; Type: FK CONSTRAINT; Schema: people; Owner: -
12312--
12313
12314ALTER TABLE ONLY role_text_metadata
12315 ADD CONSTRAINT role_metadata_metadata_key_id_fkey FOREIGN KEY (metadata_key_id) REFERENCES metadata.metadata_key(metadata_key_id) ON UPDATE CASCADE ON DELETE CASCADE;
12316
12317
12318--
12319-- Name: role_metadata_role_id_fkey; Type: FK CONSTRAINT; Schema: people; Owner: -
12320--
12321
12322ALTER TABLE ONLY role_text_metadata
12323 ADD CONSTRAINT role_metadata_role_id_fkey FOREIGN KEY (role_id) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE CASCADE;
12324
12325
12326--
12327-- Name: roles_visibilitylevel_fkey; Type: FK CONSTRAINT; Schema: people; Owner: -
12328--
12329
12330ALTER TABLE ONLY role
12331 ADD CONSTRAINT roles_visibilitylevel_fkey FOREIGN KEY (visibilitylevel) REFERENCES role_visibility(role_visibility_id) ON UPDATE CASCADE ON DELETE RESTRICT;
12332
12333
12334SET search_path = public, pg_catalog;
12335
12336--
12337-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: -
12338--
12339
12340ALTER TABLE ONLY member_officer
12341 ADD CONSTRAINT "$1" FOREIGN KEY (memberid) REFERENCES member(memberid) ON DELETE RESTRICT;
12342
12343
12344--
12345-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: -
12346--
12347
12348ALTER TABLE ONLY team
12349 ADD CONSTRAINT "$1" FOREIGN KEY (status) REFERENCES l_status(statusid) ON DELETE RESTRICT;
12350
12351
12352--
12353-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: -
12354--
12355
12356ALTER TABLE ONLY officer
12357 ADD CONSTRAINT "$1" FOREIGN KEY (teamid) REFERENCES team(teamid) ON DELETE RESTRICT;
12358
12359
12360--
12361-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: -
12362--
12363
12364ALTER TABLE ONLY member_presenterstatus
12365 ADD CONSTRAINT "$1" FOREIGN KEY (confirmedby) REFERENCES member(memberid) ON UPDATE RESTRICT ON DELETE RESTRICT;
12366
12367
12368--
12369-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: -
12370--
12371
12372ALTER TABLE ONLY rec_track
12373 ADD CONSTRAINT "$1" FOREIGN KEY (recordid) REFERENCES rec_record(recordid) ON DELETE CASCADE;
12374
12375
12376--
12377-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: -
12378--
12379
12380ALTER TABLE ONLY rec_record
12381 ADD CONSTRAINT "$1" FOREIGN KEY (status) REFERENCES rec_statuslookup(status_code) ON UPDATE RESTRICT ON DELETE RESTRICT;
12382
12383
12384--
12385-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: -
12386--
12387
12388ALTER TABLE ONLY rec_labelqueue
12389 ADD CONSTRAINT "$1" FOREIGN KEY (recordid) REFERENCES rec_record(recordid) ON UPDATE RESTRICT ON DELETE CASCADE;
12390
12391
12392--
12393-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: -
12394--
12395
12396ALTER TABLE ONLY baps_user_external
12397 ADD CONSTRAINT "$1" FOREIGN KEY (userid) REFERENCES baps_user(userid) ON UPDATE RESTRICT ON DELETE CASCADE;
12398
12399
12400--
12401-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: -
12402--
12403
12404ALTER TABLE ONLY baps_user_filefolder
12405 ADD CONSTRAINT "$1" FOREIGN KEY (userid) REFERENCES baps_user(userid) ON UPDATE RESTRICT ON DELETE CASCADE;
12406
12407
12408--
12409-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: -
12410--
12411
12412ALTER TABLE ONLY baps_filefolder
12413 ADD CONSTRAINT "$1" FOREIGN KEY (owner) REFERENCES baps_user(userid) ON UPDATE RESTRICT ON DELETE RESTRICT;
12414
12415
12416--
12417-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: -
12418--
12419
12420ALTER TABLE ONLY baps_audiolog
12421 ADD CONSTRAINT "$1" FOREIGN KEY (serverid) REFERENCES baps_server(serverid) ON UPDATE RESTRICT ON DELETE RESTRICT;
12422
12423
12424--
12425-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: -
12426--
12427
12428ALTER TABLE ONLY baps_item
12429 ADD CONSTRAINT "$1" FOREIGN KEY (textitemid) REFERENCES baps_textitem(textitemid) ON UPDATE RESTRICT ON DELETE CASCADE;
12430
12431
12432--
12433-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: -
12434--
12435
12436ALTER TABLE ONLY baps_libraryitem
12437 ADD CONSTRAINT "$1" FOREIGN KEY (recordid) REFERENCES rec_record(recordid) ON UPDATE RESTRICT ON DELETE CASCADE;
12438
12439
12440--
12441-- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: -
12442--
12443
12444ALTER TABLE ONLY member
12445 ADD CONSTRAINT "$2" FOREIGN KEY (college) REFERENCES l_college(collegeid) ON DELETE RESTRICT;
12446
12447
12448--
12449-- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: -
12450--
12451
12452ALTER TABLE ONLY officer
12453 ADD CONSTRAINT "$2" FOREIGN KEY (status) REFERENCES l_status(statusid) ON DELETE RESTRICT;
12454
12455
12456--
12457-- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: -
12458--
12459
12460ALTER TABLE ONLY member_officer
12461 ADD CONSTRAINT "$2" FOREIGN KEY (officerid) REFERENCES officer(officerid) ON DELETE RESTRICT;
12462
12463
12464--
12465-- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: -
12466--
12467
12468ALTER TABLE ONLY member_presenterstatus
12469 ADD CONSTRAINT "$2" FOREIGN KEY (memberid) REFERENCES member(memberid) ON UPDATE RESTRICT ON DELETE CASCADE;
12470
12471
12472--
12473-- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: -
12474--
12475
12476ALTER TABLE ONLY strm_log
12477 ADD CONSTRAINT "$2" FOREIGN KEY (streamid) REFERENCES strm_stream(streamid) ON UPDATE RESTRICT ON DELETE CASCADE;
12478
12479
12480--
12481-- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: -
12482--
12483
12484ALTER TABLE ONLY rec_track
12485 ADD CONSTRAINT "$2" FOREIGN KEY (genre) REFERENCES rec_genrelookup(genre_code) ON UPDATE RESTRICT ON DELETE RESTRICT;
12486
12487
12488--
12489-- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: -
12490--
12491
12492ALTER TABLE ONLY rec_record
12493 ADD CONSTRAINT "$2" FOREIGN KEY (media) REFERENCES rec_medialookup(media_code) ON UPDATE RESTRICT ON DELETE RESTRICT;
12494
12495
12496--
12497-- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: -
12498--
12499
12500ALTER TABLE ONLY baps_user_filefolder
12501 ADD CONSTRAINT "$2" FOREIGN KEY (filefolderid) REFERENCES baps_filefolder(filefolderid) ON UPDATE RESTRICT ON DELETE CASCADE;
12502
12503
12504--
12505-- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: -
12506--
12507
12508ALTER TABLE ONLY baps_audiolog
12509 ADD CONSTRAINT "$2" FOREIGN KEY (audioid) REFERENCES baps_audio(audioid) ON UPDATE RESTRICT ON DELETE RESTRICT;
12510
12511
12512--
12513-- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: -
12514--
12515
12516ALTER TABLE ONLY baps_libraryitem
12517 ADD CONSTRAINT "$2" FOREIGN KEY (trackid) REFERENCES rec_track(trackid) ON UPDATE RESTRICT ON DELETE CASCADE;
12518
12519
12520--
12521-- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: -
12522--
12523
12524ALTER TABLE ONLY baps_user_external
12525 ADD CONSTRAINT "$2" FOREIGN KEY (externalid) REFERENCES member(memberid) ON UPDATE RESTRICT ON DELETE RESTRICT;
12526
12527
12528--
12529-- Name: $3; Type: FK CONSTRAINT; Schema: public; Owner: -
12530--
12531
12532ALTER TABLE ONLY strm_log
12533 ADD CONSTRAINT "$3" FOREIGN KEY (useragentid) REFERENCES strm_useragent(useragentid) ON UPDATE RESTRICT ON DELETE CASCADE;
12534
12535
12536--
12537-- Name: $3; Type: FK CONSTRAINT; Schema: public; Owner: -
12538--
12539
12540ALTER TABLE ONLY rec_track
12541 ADD CONSTRAINT "$3" FOREIGN KEY (clean) REFERENCES rec_cleanlookup(clean_code) ON UPDATE RESTRICT ON DELETE RESTRICT;
12542
12543
12544--
12545-- Name: $3; Type: FK CONSTRAINT; Schema: public; Owner: -
12546--
12547
12548ALTER TABLE ONLY rec_record
12549 ADD CONSTRAINT "$3" FOREIGN KEY (format) REFERENCES rec_formatlookup(format_code) ON UPDATE RESTRICT ON DELETE RESTRICT;
12550
12551
12552--
12553-- Name: $6; Type: FK CONSTRAINT; Schema: public; Owner: -
12554--
12555
12556ALTER TABLE ONLY rec_record
12557 ADD CONSTRAINT "$6" FOREIGN KEY (memberid_add) REFERENCES member(memberid) ON UPDATE RESTRICT ON DELETE RESTRICT;
12558
12559
12560--
12561-- Name: $7; Type: FK CONSTRAINT; Schema: public; Owner: -
12562--
12563
12564ALTER TABLE ONLY rec_record
12565 ADD CONSTRAINT "$7" FOREIGN KEY (memberid_lastedit) REFERENCES member(memberid) ON UPDATE RESTRICT ON DELETE RESTRICT;
12566
12567
12568--
12569-- Name: auth_lookupid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12570--
12571
12572ALTER TABLE ONLY auth
12573 ADD CONSTRAINT auth_lookupid_fkey FOREIGN KEY (lookupid) REFERENCES l_action(typeid) ON UPDATE CASCADE ON DELETE CASCADE;
12574
12575
12576--
12577-- Name: auth_memberid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12578--
12579
12580ALTER TABLE ONLY auth
12581 ADD CONSTRAINT auth_memberid_fkey FOREIGN KEY (memberid) REFERENCES member(memberid) ON UPDATE CASCADE ON DELETE CASCADE;
12582
12583
12584--
12585-- Name: auth_officer_lookupid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12586--
12587
12588ALTER TABLE ONLY auth_officer
12589 ADD CONSTRAINT auth_officer_lookupid_fkey FOREIGN KEY (lookupid) REFERENCES l_action(typeid) ON UPDATE CASCADE ON DELETE CASCADE;
12590
12591
12592--
12593-- Name: auth_officer_officerid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12594--
12595
12596ALTER TABLE ONLY auth_officer
12597 ADD CONSTRAINT auth_officer_officerid_fkey FOREIGN KEY (officerid) REFERENCES officer(officerid) ON UPDATE CASCADE ON DELETE CASCADE;
12598
12599
12600--
12601-- Name: auth_subnet_typeid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12602--
12603
12604ALTER TABLE ONLY auth_subnet
12605 ADD CONSTRAINT auth_subnet_typeid_fkey FOREIGN KEY (typeid) REFERENCES l_action(typeid);
12606
12607
12608--
12609-- Name: auth_trainingstatus_typeid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12610--
12611
12612ALTER TABLE ONLY auth_trainingstatus
12613 ADD CONSTRAINT auth_trainingstatus_typeid_fkey FOREIGN KEY (typeid) REFERENCES l_action(typeid);
12614
12615
12616--
12617-- Name: auth_user_groups_group_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12618--
12619
12620ALTER TABLE ONLY auth_user_groups
12621 ADD CONSTRAINT auth_user_groups_group_id_fkey FOREIGN KEY (group_id) REFERENCES auth_group(id) DEFERRABLE INITIALLY DEFERRED;
12622
12623
12624--
12625-- Name: baps_item_fileitemid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12626--
12627
12628ALTER TABLE ONLY baps_item
12629 ADD CONSTRAINT baps_item_fileitemid_fkey FOREIGN KEY (fileitemid) REFERENCES baps_fileitem(fileitemid) ON UPDATE CASCADE ON DELETE CASCADE;
12630
12631
12632--
12633-- Name: baps_item_libraryitemid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12634--
12635
12636ALTER TABLE ONLY baps_item
12637 ADD CONSTRAINT baps_item_libraryitemid_fkey FOREIGN KEY (libraryitemid) REFERENCES baps_libraryitem(libraryitemid) ON UPDATE CASCADE ON DELETE CASCADE;
12638
12639
12640--
12641-- Name: baps_item_listingid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12642--
12643
12644ALTER TABLE ONLY baps_item
12645 ADD CONSTRAINT baps_item_listingid_fkey FOREIGN KEY (listingid) REFERENCES baps_listing(listingid) ON DELETE CASCADE;
12646
12647
12648--
12649-- Name: baps_item_textitemid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12650--
12651
12652ALTER TABLE ONLY baps_item
12653 ADD CONSTRAINT baps_item_textitemid_fkey FOREIGN KEY (textitemid) REFERENCES baps_textitem(textitemid) ON DELETE CASCADE;
12654
12655
12656--
12657-- Name: baps_show_userid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12658--
12659
12660ALTER TABLE ONLY baps_show
12661 ADD CONSTRAINT baps_show_userid_fkey FOREIGN KEY (userid) REFERENCES baps_user(userid) ON UPDATE RESTRICT ON DELETE CASCADE;
12662
12663
12664--
12665-- Name: l_presenterstatus; Type: FK CONSTRAINT; Schema: public; Owner: -
12666--
12667
12668ALTER TABLE ONLY auth_trainingstatus
12669 ADD CONSTRAINT l_presenterstatus FOREIGN KEY (presenterstatusid) REFERENCES l_presenterstatus(presenterstatusid);
12670
12671
12672--
12673-- Name: l_presenterstatus_can_award_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12674--
12675
12676ALTER TABLE ONLY l_presenterstatus
12677 ADD CONSTRAINT l_presenterstatus_can_award_fkey FOREIGN KEY (can_award) REFERENCES l_presenterstatus(presenterstatusid);
12678
12679
12680--
12681-- Name: l_presenterstatus_depends_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12682--
12683
12684ALTER TABLE ONLY l_presenterstatus
12685 ADD CONSTRAINT l_presenterstatus_depends_fkey FOREIGN KEY (depends) REFERENCES l_presenterstatus(presenterstatusid);
12686
12687
12688--
12689-- Name: mail_alias_list_listid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12690--
12691
12692ALTER TABLE ONLY mail_alias_list
12693 ADD CONSTRAINT mail_alias_list_listid_fkey FOREIGN KEY (listid) REFERENCES mail_list(listid) ON UPDATE CASCADE ON DELETE CASCADE;
12694
12695
12696--
12697-- Name: mail_alias_member_memberid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12698--
12699
12700ALTER TABLE ONLY mail_alias_member
12701 ADD CONSTRAINT mail_alias_member_memberid_fkey FOREIGN KEY (memberid) REFERENCES member(memberid) ON UPDATE CASCADE ON DELETE CASCADE;
12702
12703
12704--
12705-- Name: mail_alias_officer_officerid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12706--
12707
12708ALTER TABLE ONLY mail_alias_officer
12709 ADD CONSTRAINT mail_alias_officer_officerid_fkey FOREIGN KEY (officerid) REFERENCES officer(officerid) ON UPDATE CASCADE ON DELETE CASCADE;
12710
12711
12712--
12713-- Name: member_mail_listid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12714--
12715
12716ALTER TABLE ONLY mail_subscription
12717 ADD CONSTRAINT member_mail_listid_fkey FOREIGN KEY (listid) REFERENCES mail_list(listid) ON UPDATE CASCADE ON DELETE CASCADE;
12718
12719
12720--
12721-- Name: member_mail_memberid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12722--
12723
12724ALTER TABLE ONLY mail_subscription
12725 ADD CONSTRAINT member_mail_memberid_fkey FOREIGN KEY (memberid) REFERENCES member(memberid) ON UPDATE CASCADE ON DELETE CASCADE;
12726
12727
12728--
12729-- Name: member_news_feed_memberid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12730--
12731
12732ALTER TABLE ONLY member_news_feed
12733 ADD CONSTRAINT member_news_feed_memberid_fkey FOREIGN KEY (memberid) REFERENCES member(memberid) ON UPDATE CASCADE ON DELETE CASCADE;
12734
12735
12736--
12737-- Name: member_news_feed_newsentryid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12738--
12739
12740ALTER TABLE ONLY member_news_feed
12741 ADD CONSTRAINT member_news_feed_newsentryid_fkey FOREIGN KEY (newsentryid) REFERENCES news_feed(newsentryid) ON UPDATE CASCADE ON DELETE CASCADE;
12742
12743
12744--
12745-- Name: member_pass_memberid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12746--
12747
12748ALTER TABLE ONLY member_pass
12749 ADD CONSTRAINT member_pass_memberid_fkey FOREIGN KEY (memberid) REFERENCES member(memberid) ON UPDATE RESTRICT ON DELETE RESTRICT;
12750
12751
12752--
12753-- Name: member_presenterstatus_presenterstatusid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12754--
12755
12756ALTER TABLE ONLY member_presenterstatus
12757 ADD CONSTRAINT member_presenterstatus_presenterstatusid_fkey FOREIGN KEY (presenterstatusid) REFERENCES l_presenterstatus(presenterstatusid) ON DELETE RESTRICT;
12758
12759
12760--
12761-- Name: member_presenterstatus_revokedby_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12762--
12763
12764ALTER TABLE ONLY member_presenterstatus
12765 ADD CONSTRAINT member_presenterstatus_revokedby_fkey FOREIGN KEY (revokedby) REFERENCES member(memberid);
12766
12767
12768--
12769-- Name: member_profile_photo_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12770--
12771
12772ALTER TABLE ONLY member
12773 ADD CONSTRAINT member_profile_photo_fkey FOREIGN KEY (profile_photo) REFERENCES myury.photos(photoid);
12774
12775
12776--
12777-- Name: member_year_memberid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12778--
12779
12780ALTER TABLE ONLY member_year
12781 ADD CONSTRAINT member_year_memberid_fkey FOREIGN KEY (memberid) REFERENCES member(memberid) ON UPDATE CASCADE ON DELETE CASCADE;
12782
12783
12784--
12785-- Name: net_switchport_tags_portid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12786--
12787
12788ALTER TABLE ONLY net_switchport_tags
12789 ADD CONSTRAINT net_switchport_tags_portid_fkey FOREIGN KEY (portid) REFERENCES net_switchport(portid) ON UPDATE CASCADE ON DELETE CASCADE;
12790
12791
12792--
12793-- Name: net_switchport_tags_vlanid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12794--
12795
12796ALTER TABLE ONLY net_switchport_tags
12797 ADD CONSTRAINT net_switchport_tags_vlanid_fkey FOREIGN KEY (vlanid) REFERENCES net_vlan(vlanid) ON UPDATE CASCADE ON DELETE CASCADE;
12798
12799
12800--
12801-- Name: net_switchport_vlan_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12802--
12803
12804ALTER TABLE ONLY net_switchport
12805 ADD CONSTRAINT net_switchport_vlan_fkey FOREIGN KEY (vlanid) REFERENCES net_vlan(vlanid) ON UPDATE CASCADE ON DELETE SET NULL;
12806
12807
12808--
12809-- Name: news_feed_feedid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12810--
12811
12812ALTER TABLE ONLY news_feed
12813 ADD CONSTRAINT news_feed_feedid_fkey FOREIGN KEY (feedid) REFERENCES l_newsfeed(feedid);
12814
12815
12816--
12817-- Name: news_feed_memberid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12818--
12819
12820ALTER TABLE ONLY news_feed
12821 ADD CONSTRAINT news_feed_memberid_fkey FOREIGN KEY (memberid) REFERENCES member(memberid);
12822
12823
12824--
12825-- Name: nipsweb_migrate_memberid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12826--
12827
12828ALTER TABLE ONLY nipsweb_migrate
12829 ADD CONSTRAINT nipsweb_migrate_memberid_fkey FOREIGN KEY (memberid) REFERENCES member(memberid);
12830
12831
12832--
12833-- Name: rec_itunes_trackid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12834--
12835
12836ALTER TABLE ONLY rec_itunes
12837 ADD CONSTRAINT rec_itunes_trackid_fkey FOREIGN KEY (trackid) REFERENCES rec_track(trackid) ON UPDATE CASCADE ON DELETE CASCADE;
12838
12839
12840--
12841-- Name: rec_track_digitisedby_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12842--
12843
12844ALTER TABLE ONLY rec_track
12845 ADD CONSTRAINT rec_track_digitisedby_fkey FOREIGN KEY (digitisedby) REFERENCES member(memberid) ON UPDATE CASCADE ON DELETE SET NULL;
12846
12847
12848--
12849-- Name: rec_track_lasteditedby_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12850--
12851
12852ALTER TABLE ONLY rec_track
12853 ADD CONSTRAINT rec_track_lasteditedby_fkey FOREIGN KEY (last_edited_memberid) REFERENCES member(memberid) ON UPDATE CASCADE ON DELETE SET NULL;
12854
12855
12856--
12857-- Name: rec_trackcorrection_reviewedby_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12858--
12859
12860ALTER TABLE ONLY rec_trackcorrection
12861 ADD CONSTRAINT rec_trackcorrection_reviewedby_fkey FOREIGN KEY (reviewedby) REFERENCES member(memberid);
12862
12863
12864--
12865-- Name: rec_trackcorrection_trackid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12866--
12867
12868ALTER TABLE ONLY rec_trackcorrection
12869 ADD CONSTRAINT rec_trackcorrection_trackid_fkey FOREIGN KEY (trackid) REFERENCES rec_track(trackid);
12870
12871
12872--
12873-- Name: rec_trackproposal_proposedby_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12874--
12875
12876ALTER TABLE ONLY rec_trackproposal
12877 ADD CONSTRAINT rec_trackproposal_proposedby_fkey FOREIGN KEY (proposedby) REFERENCES member(memberid);
12878
12879
12880--
12881-- Name: rec_trackproposal_reviewedby_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12882--
12883
12884ALTER TABLE ONLY rec_trackproposal
12885 ADD CONSTRAINT rec_trackproposal_reviewedby_fkey FOREIGN KEY (reviewedby) REFERENCES member(memberid);
12886
12887
12888--
12889-- Name: selector_action_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12890--
12891
12892ALTER TABLE ONLY selector
12893 ADD CONSTRAINT selector_action_fkey FOREIGN KEY (action) REFERENCES selector_actions(action) ON UPDATE CASCADE ON DELETE RESTRICT;
12894
12895
12896--
12897-- Name: sis_piss_memberid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
12898--
12899
12900ALTER TABLE ONLY sis_piss
12901 ADD CONSTRAINT sis_piss_memberid_fkey FOREIGN KEY (memberid) REFERENCES member(memberid) ON DELETE CASCADE;
12902
12903
12904--
12905-- Name: user_id_refs_id_831107f1; Type: FK CONSTRAINT; Schema: public; Owner: -
12906--
12907
12908ALTER TABLE ONLY auth_user_groups
12909 ADD CONSTRAINT user_id_refs_id_831107f1 FOREIGN KEY (user_id) REFERENCES auth_user(id) DEFERRABLE INITIALLY DEFERRED;
12910
12911
12912SET search_path = rapier, pg_catalog;
12913
12914--
12915-- Name: acl_member_memberid_fkey; Type: FK CONSTRAINT; Schema: rapier; Owner: -
12916--
12917
12918ALTER TABLE ONLY acl_member
12919 ADD CONSTRAINT acl_member_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE CASCADE;
12920
12921
12922--
12923-- Name: acl_member_scope_fkey; Type: FK CONSTRAINT; Schema: rapier; Owner: -
12924--
12925
12926ALTER TABLE ONLY acl_member
12927 ADD CONSTRAINT acl_member_scope_fkey FOREIGN KEY (scope) REFERENCES constants_acl_scope(scopeid) ON UPDATE SET DEFAULT ON DELETE SET DEFAULT;
12928
12929
12930--
12931-- Name: acl_officer_officerid_fkey; Type: FK CONSTRAINT; Schema: rapier; Owner: -
12932--
12933
12934ALTER TABLE ONLY acl_officer
12935 ADD CONSTRAINT acl_officer_officerid_fkey FOREIGN KEY (officerid) REFERENCES public.officer(officerid) ON UPDATE CASCADE ON DELETE CASCADE;
12936
12937
12938--
12939-- Name: acl_officer_scope_fkey; Type: FK CONSTRAINT; Schema: rapier; Owner: -
12940--
12941
12942ALTER TABLE ONLY acl_officer
12943 ADD CONSTRAINT acl_officer_scope_fkey FOREIGN KEY (scope) REFERENCES constants_acl_scope(scopeid) ON UPDATE SET DEFAULT ON DELETE SET DEFAULT;
12944
12945
12946SET search_path = schedule, pg_catalog;
12947
12948--
12949-- Name: block_range_rule_block_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
12950--
12951
12952ALTER TABLE ONLY block_range_rule
12953 ADD CONSTRAINT block_range_rule_block_id_fkey FOREIGN KEY (block_id) REFERENCES block(block_id) ON UPDATE CASCADE ON DELETE CASCADE;
12954
12955
12956--
12957-- Name: block_show_rule_show_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
12958--
12959
12960ALTER TABLE ONLY block_show_rule
12961 ADD CONSTRAINT block_show_rule_show_id_fkey FOREIGN KEY (show_id) REFERENCES show(show_id) ON DELETE CASCADE;
12962
12963
12964--
12965-- Name: block_show_rules_block_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
12966--
12967
12968ALTER TABLE ONLY block_show_rule
12969 ADD CONSTRAINT block_show_rules_block_id_fkey FOREIGN KEY (block_id) REFERENCES block(block_id) ON UPDATE CASCADE ON DELETE CASCADE;
12970
12971
12972--
12973-- Name: season_metadata_approvedid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
12974--
12975
12976ALTER TABLE ONLY season_metadata
12977 ADD CONSTRAINT season_metadata_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
12978
12979
12980--
12981-- Name: season_metadata_memberid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
12982--
12983
12984ALTER TABLE ONLY season_metadata
12985 ADD CONSTRAINT season_metadata_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
12986
12987
12988--
12989-- Name: season_metadata_metadata_key_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
12990--
12991
12992ALTER TABLE ONLY season_metadata
12993 ADD CONSTRAINT season_metadata_metadata_key_id_fkey FOREIGN KEY (metadata_key_id) REFERENCES metadata.metadata_key(metadata_key_id) ON UPDATE CASCADE ON DELETE CASCADE;
12994
12995
12996--
12997-- Name: season_metadata_show_season_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
12998--
12999
13000ALTER TABLE ONLY season_metadata
13001 ADD CONSTRAINT season_metadata_show_season_id_fkey FOREIGN KEY (show_season_id) REFERENCES show_season(show_season_id) ON UPDATE CASCADE ON DELETE CASCADE;
13002
13003
13004--
13005-- Name: show_credit_approvedid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13006--
13007
13008ALTER TABLE ONLY show_credit
13009 ADD CONSTRAINT show_credit_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) ON UPDATE RESTRICT ON DELETE CASCADE;
13010
13011
13012--
13013-- Name: show_credit_credit_type_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13014--
13015
13016ALTER TABLE ONLY show_credit
13017 ADD CONSTRAINT show_credit_credit_type_id_fkey FOREIGN KEY (credit_type_id) REFERENCES people.credit_type(credit_type_id) ON UPDATE CASCADE ON DELETE CASCADE;
13018
13019
13020--
13021-- Name: show_credit_creditid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13022--
13023
13024ALTER TABLE ONLY show_credit
13025 ADD CONSTRAINT show_credit_creditid_fkey FOREIGN KEY (creditid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
13026
13027
13028--
13029-- Name: show_credit_memberid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13030--
13031
13032ALTER TABLE ONLY show_credit
13033 ADD CONSTRAINT show_credit_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
13034
13035
13036--
13037-- Name: show_credit_show_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13038--
13039
13040ALTER TABLE ONLY show_credit
13041 ADD CONSTRAINT show_credit_show_id_fkey FOREIGN KEY (show_id) REFERENCES show(show_id) ON UPDATE CASCADE ON DELETE CASCADE;
13042
13043
13044--
13045-- Name: show_genre_approvedid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13046--
13047
13048ALTER TABLE ONLY show_genre
13049 ADD CONSTRAINT show_genre_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
13050
13051
13052--
13053-- Name: show_genre_genre_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13054--
13055
13056ALTER TABLE ONLY show_genre
13057 ADD CONSTRAINT show_genre_genre_id_fkey FOREIGN KEY (genre_id) REFERENCES genre(genre_id) ON UPDATE CASCADE ON DELETE CASCADE;
13058
13059
13060--
13061-- Name: show_genre_memberid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13062--
13063
13064ALTER TABLE ONLY show_genre
13065 ADD CONSTRAINT show_genre_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
13066
13067
13068--
13069-- Name: show_genre_show_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13070--
13071
13072ALTER TABLE ONLY show_genre
13073 ADD CONSTRAINT show_genre_show_id_fkey FOREIGN KEY (show_id) REFERENCES show(show_id) ON UPDATE CASCADE ON DELETE CASCADE;
13074
13075
13076--
13077-- Name: show_image_metadata_approvedid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13078--
13079
13080ALTER TABLE ONLY show_image_metadata
13081 ADD CONSTRAINT show_image_metadata_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
13082
13083
13084--
13085-- Name: show_image_metadata_memberid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13086--
13087
13088ALTER TABLE ONLY show_image_metadata
13089 ADD CONSTRAINT show_image_metadata_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
13090
13091
13092--
13093-- Name: show_image_metadata_metadata_key_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13094--
13095
13096ALTER TABLE ONLY show_image_metadata
13097 ADD CONSTRAINT show_image_metadata_metadata_key_id_fkey FOREIGN KEY (metadata_key_id) REFERENCES metadata.metadata_key(metadata_key_id) DEFERRABLE INITIALLY DEFERRED;
13098
13099
13100--
13101-- Name: show_image_metadata_show_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13102--
13103
13104ALTER TABLE ONLY show_image_metadata
13105 ADD CONSTRAINT show_image_metadata_show_id_fkey FOREIGN KEY (show_id) REFERENCES show(show_id) DEFERRABLE INITIALLY DEFERRED;
13106
13107
13108--
13109-- Name: show_location_approvedid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13110--
13111
13112ALTER TABLE ONLY show_location
13113 ADD CONSTRAINT show_location_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
13114
13115
13116--
13117-- Name: show_location_location_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13118--
13119
13120ALTER TABLE ONLY show_location
13121 ADD CONSTRAINT show_location_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
13122
13123
13124--
13125-- Name: show_location_memberid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13126--
13127
13128ALTER TABLE ONLY show_location
13129 ADD CONSTRAINT show_location_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
13130
13131
13132--
13133-- Name: show_location_show_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13134--
13135
13136ALTER TABLE ONLY show_location
13137 ADD CONSTRAINT show_location_show_id_fkey FOREIGN KEY (show_id) REFERENCES show(show_id) ON UPDATE CASCADE ON DELETE CASCADE;
13138
13139
13140--
13141-- Name: show_memberid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13142--
13143
13144ALTER TABLE ONLY show
13145 ADD CONSTRAINT show_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) ON UPDATE RESTRICT ON DELETE CASCADE;
13146
13147
13148--
13149-- Name: show_metadata_approvedid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13150--
13151
13152ALTER TABLE ONLY show_metadata
13153 ADD CONSTRAINT show_metadata_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
13154
13155
13156--
13157-- Name: show_metadata_memberid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13158--
13159
13160ALTER TABLE ONLY show_metadata
13161 ADD CONSTRAINT show_metadata_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
13162
13163
13164--
13165-- Name: show_metadata_metadata_key_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13166--
13167
13168ALTER TABLE ONLY show_metadata
13169 ADD CONSTRAINT show_metadata_metadata_key_id_fkey FOREIGN KEY (metadata_key_id) REFERENCES metadata.metadata_key(metadata_key_id) ON UPDATE CASCADE ON DELETE CASCADE;
13170
13171
13172--
13173-- Name: show_metadata_show_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13174--
13175
13176ALTER TABLE ONLY show_metadata
13177 ADD CONSTRAINT show_metadata_show_id_fkey FOREIGN KEY (show_id) REFERENCES show(show_id) ON UPDATE CASCADE ON DELETE CASCADE;
13178
13179
13180--
13181-- Name: show_podcast_link_podcast_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13182--
13183
13184ALTER TABLE ONLY show_podcast_link
13185 ADD CONSTRAINT show_podcast_link_podcast_id_fkey FOREIGN KEY (podcast_id) REFERENCES uryplayer.podcast(podcast_id) DEFERRABLE INITIALLY DEFERRED;
13186
13187
13188--
13189-- Name: show_podcast_link_show_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13190--
13191
13192ALTER TABLE ONLY show_podcast_link
13193 ADD CONSTRAINT show_podcast_link_show_id_fkey FOREIGN KEY (show_id) REFERENCES show(show_id);
13194
13195
13196--
13197-- Name: show_season_requested_time_show_season_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13198--
13199
13200ALTER TABLE ONLY show_season_requested_time
13201 ADD CONSTRAINT show_season_requested_time_show_season_id_fkey FOREIGN KEY (show_season_id) REFERENCES show_season(show_season_id) ON UPDATE CASCADE ON DELETE CASCADE;
13202
13203
13204--
13205-- Name: show_season_requested_week_show_season_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13206--
13207
13208ALTER TABLE ONLY show_season_requested_week
13209 ADD CONSTRAINT show_season_requested_week_show_season_id_fkey FOREIGN KEY (show_season_id) REFERENCES show_season(show_season_id) ON UPDATE CASCADE ON DELETE CASCADE;
13210
13211
13212--
13213-- Name: show_season_show_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13214--
13215
13216ALTER TABLE ONLY show_season
13217 ADD CONSTRAINT show_season_show_id_fkey FOREIGN KEY (show_id) REFERENCES show(show_id) ON UPDATE CASCADE ON DELETE CASCADE;
13218
13219
13220--
13221-- Name: show_season_termid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13222--
13223
13224ALTER TABLE ONLY show_season
13225 ADD CONSTRAINT show_season_termid_fkey FOREIGN KEY (termid) REFERENCES public.terms(termid) ON UPDATE CASCADE ON DELETE RESTRICT;
13226
13227
13228--
13229-- Name: show_season_timeslot_approvedid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13230--
13231
13232ALTER TABLE ONLY show_season_timeslot
13233 ADD CONSTRAINT show_season_timeslot_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
13234
13235
13236--
13237-- Name: show_season_timeslot_memberid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13238--
13239
13240ALTER TABLE ONLY show_season_timeslot
13241 ADD CONSTRAINT show_season_timeslot_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
13242
13243
13244--
13245-- Name: show_season_timeslot_show_season_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13246--
13247
13248ALTER TABLE ONLY show_season_timeslot
13249 ADD CONSTRAINT show_season_timeslot_show_season_id_fkey FOREIGN KEY (show_season_id) REFERENCES show_season(show_season_id) ON UPDATE CASCADE ON DELETE CASCADE;
13250
13251
13252--
13253-- Name: show_show_type_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13254--
13255
13256ALTER TABLE ONLY show
13257 ADD CONSTRAINT show_show_type_id_fkey FOREIGN KEY (show_type_id) REFERENCES show_type(show_type_id) ON UPDATE CASCADE ON DELETE RESTRICT;
13258
13259
13260--
13261-- Name: timeslot_metadata_approvedid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13262--
13263
13264ALTER TABLE ONLY timeslot_metadata
13265 ADD CONSTRAINT timeslot_metadata_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
13266
13267
13268--
13269-- Name: timeslot_metadata_memberid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13270--
13271
13272ALTER TABLE ONLY timeslot_metadata
13273 ADD CONSTRAINT timeslot_metadata_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
13274
13275
13276--
13277-- Name: timeslot_metadata_metadata_key_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13278--
13279
13280ALTER TABLE ONLY timeslot_metadata
13281 ADD CONSTRAINT timeslot_metadata_metadata_key_id_fkey FOREIGN KEY (metadata_key_id) REFERENCES metadata.metadata_key(metadata_key_id) ON UPDATE CASCADE ON DELETE CASCADE;
13282
13283
13284--
13285-- Name: timeslot_metadata_show_timeslot_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
13286--
13287
13288ALTER TABLE ONLY timeslot_metadata
13289 ADD CONSTRAINT timeslot_metadata_show_timeslot_id_fkey FOREIGN KEY (show_season_timeslot_id) REFERENCES show_season_timeslot(show_season_timeslot_id) ON UPDATE CASCADE ON DELETE CASCADE;
13290
13291
13292SET search_path = sis2, pg_catalog;
13293
13294--
13295-- Name: member_options_memberid_fkey; Type: FK CONSTRAINT; Schema: sis2; Owner: -
13296--
13297
13298ALTER TABLE ONLY member_options
13299 ADD CONSTRAINT member_options_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid);
13300
13301
13302--
13303-- Name: member_signin_memberid_fkey; Type: FK CONSTRAINT; Schema: sis2; Owner: -
13304--
13305
13306ALTER TABLE ONLY member_signin
13307 ADD CONSTRAINT member_signin_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) ON DELETE SET NULL;
13308
13309
13310--
13311-- Name: member_signin_signerid_fkey; Type: FK CONSTRAINT; Schema: sis2; Owner: -
13312--
13313
13314ALTER TABLE ONLY member_signin
13315 ADD CONSTRAINT member_signin_signerid_fkey FOREIGN KEY (signerid) REFERENCES public.member(memberid) ON DELETE SET NULL;
13316
13317
13318--
13319-- Name: messages_commtypeid_fkey; Type: FK CONSTRAINT; Schema: sis2; Owner: -
13320--
13321
13322ALTER TABLE ONLY messages
13323 ADD CONSTRAINT messages_commtypeid_fkey FOREIGN KEY (commtypeid) REFERENCES public.sis_commtype(commtypeid) ON DELETE SET NULL;
13324
13325
13326--
13327-- Name: messages_statusid_fkey; Type: FK CONSTRAINT; Schema: sis2; Owner: -
13328--
13329
13330ALTER TABLE ONLY messages
13331 ADD CONSTRAINT messages_statusid_fkey FOREIGN KEY (statusid) REFERENCES public.sis_status(statusid) ON DELETE SET NULL;
13332
13333
13334--
13335-- Name: messages_timeslotid_fkey; Type: FK CONSTRAINT; Schema: sis2; Owner: -
13336--
13337
13338ALTER TABLE ONLY messages
13339 ADD CONSTRAINT messages_timeslotid_fkey FOREIGN KEY (timeslotid) REFERENCES schedule.show_season_timeslot(show_season_timeslot_id) ON DELETE CASCADE;
13340
13341
13342SET search_path = tracklist, pg_catalog;
13343
13344--
13345-- Name: bapsaudiologid; Type: FK CONSTRAINT; Schema: tracklist; Owner: -
13346--
13347
13348ALTER TABLE ONLY tracklist
13349 ADD CONSTRAINT bapsaudiologid FOREIGN KEY (bapsaudioid) REFERENCES public.baps_audiolog(audiologid) ON UPDATE CASCADE ON DELETE SET NULL;
13350
13351
13352--
13353-- Name: selbaps_bapsloc_fkey; Type: FK CONSTRAINT; Schema: tracklist; Owner: -
13354--
13355
13356ALTER TABLE ONLY selbaps
13357 ADD CONSTRAINT selbaps_bapsloc_fkey FOREIGN KEY (bapsloc) REFERENCES public.baps_server(serverid);
13358
13359
13360--
13361-- Name: selbaps_selaction_fkey; Type: FK CONSTRAINT; Schema: tracklist; Owner: -
13362--
13363
13364ALTER TABLE ONLY selbaps
13365 ADD CONSTRAINT selbaps_selaction_fkey FOREIGN KEY (selaction) REFERENCES public.selector_actions(action);
13366
13367
13368--
13369-- Name: sourceid; Type: FK CONSTRAINT; Schema: tracklist; Owner: -
13370--
13371
13372ALTER TABLE ONLY tracklist
13373 ADD CONSTRAINT sourceid FOREIGN KEY (source) REFERENCES source(sourceid) ON UPDATE CASCADE;
13374
13375
13376--
13377-- Name: stateid; Type: FK CONSTRAINT; Schema: tracklist; Owner: -
13378--
13379
13380ALTER TABLE ONLY tracklist
13381 ADD CONSTRAINT stateid FOREIGN KEY (state) REFERENCES state(stateid) ON UPDATE CASCADE ON DELETE SET NULL;
13382
13383
13384--
13385-- Name: timeslotid; Type: FK CONSTRAINT; Schema: tracklist; Owner: -
13386--
13387
13388ALTER TABLE ONLY tracklist
13389 ADD CONSTRAINT timeslotid FOREIGN KEY (timeslotid) REFERENCES schedule.show_season_timeslot(show_season_timeslot_id) ON UPDATE CASCADE ON DELETE SET NULL;
13390
13391
13392--
13393-- Name: track_notrec_audiologid_fkey; Type: FK CONSTRAINT; Schema: tracklist; Owner: -
13394--
13395
13396ALTER TABLE ONLY track_notrec
13397 ADD CONSTRAINT track_notrec_audiologid_fkey FOREIGN KEY (audiologid) REFERENCES tracklist(audiologid) ON UPDATE CASCADE ON DELETE CASCADE;
13398
13399
13400--
13401-- Name: track_rec_audiologid_fkey; Type: FK CONSTRAINT; Schema: tracklist; Owner: -
13402--
13403
13404ALTER TABLE ONLY track_rec
13405 ADD CONSTRAINT track_rec_audiologid_fkey FOREIGN KEY (audiologid) REFERENCES tracklist(audiologid) ON UPDATE CASCADE ON DELETE CASCADE;
13406
13407
13408--
13409-- Name: track_rec_trackid_fkey; Type: FK CONSTRAINT; Schema: tracklist; Owner: -
13410--
13411
13412ALTER TABLE ONLY track_rec
13413 ADD CONSTRAINT track_rec_trackid_fkey FOREIGN KEY (trackid) REFERENCES public.rec_track(trackid);
13414
13415
13416SET search_path = uryplayer, pg_catalog;
13417
13418--
13419-- Name: package_id_refs_package_id_f71dbbff; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
13420--
13421
13422ALTER TABLE ONLY podcast_package_entry
13423 ADD CONSTRAINT package_id_refs_package_id_f71dbbff FOREIGN KEY (package_id) REFERENCES metadata.package(package_id) DEFERRABLE INITIALLY DEFERRED;
13424
13425
13426--
13427-- Name: podcast_approvedid_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
13428--
13429
13430ALTER TABLE ONLY podcast
13431 ADD CONSTRAINT podcast_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
13432
13433
13434--
13435-- Name: podcast_credit_approvedid_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
13436--
13437
13438ALTER TABLE ONLY podcast_credit
13439 ADD CONSTRAINT podcast_credit_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
13440
13441
13442--
13443-- Name: podcast_credit_creditid_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
13444--
13445
13446ALTER TABLE ONLY podcast_credit
13447 ADD CONSTRAINT podcast_credit_creditid_fkey FOREIGN KEY (creditid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
13448
13449
13450--
13451-- Name: podcast_credit_memberid_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
13452--
13453
13454ALTER TABLE ONLY podcast_credit
13455 ADD CONSTRAINT podcast_credit_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
13456
13457
13458--
13459-- Name: podcast_credit_podcast_id_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
13460--
13461
13462ALTER TABLE ONLY podcast_credit
13463 ADD CONSTRAINT podcast_credit_podcast_id_fkey FOREIGN KEY (podcast_id) REFERENCES podcast(podcast_id) DEFERRABLE INITIALLY DEFERRED;
13464
13465
13466--
13467-- Name: podcast_image_metadata_approvedid_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
13468--
13469
13470ALTER TABLE ONLY podcast_image_metadata
13471 ADD CONSTRAINT podcast_image_metadata_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
13472
13473
13474--
13475-- Name: podcast_image_metadata_memberid_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
13476--
13477
13478ALTER TABLE ONLY podcast_image_metadata
13479 ADD CONSTRAINT podcast_image_metadata_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
13480
13481
13482--
13483-- Name: podcast_image_metadata_metadata_key_id_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
13484--
13485
13486ALTER TABLE ONLY podcast_image_metadata
13487 ADD CONSTRAINT podcast_image_metadata_metadata_key_id_fkey FOREIGN KEY (metadata_key_id) REFERENCES metadata.metadata_key(metadata_key_id) DEFERRABLE INITIALLY DEFERRED;
13488
13489
13490--
13491-- Name: podcast_image_metadata_podcast_id_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
13492--
13493
13494ALTER TABLE ONLY podcast_image_metadata
13495 ADD CONSTRAINT podcast_image_metadata_podcast_id_fkey FOREIGN KEY (podcast_id) REFERENCES podcast(podcast_id) DEFERRABLE INITIALLY DEFERRED;
13496
13497
13498--
13499-- Name: podcast_memberid_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
13500--
13501
13502ALTER TABLE ONLY podcast
13503 ADD CONSTRAINT podcast_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
13504
13505
13506--
13507-- Name: podcast_metadata_approvedid_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
13508--
13509
13510ALTER TABLE ONLY podcast_metadata
13511 ADD CONSTRAINT podcast_metadata_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
13512
13513
13514--
13515-- Name: podcast_metadata_memberid_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
13516--
13517
13518ALTER TABLE ONLY podcast_metadata
13519 ADD CONSTRAINT podcast_metadata_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
13520
13521
13522--
13523-- Name: podcast_metadata_metadata_key_id_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
13524--
13525
13526ALTER TABLE ONLY podcast_metadata
13527 ADD CONSTRAINT podcast_metadata_metadata_key_id_fkey FOREIGN KEY (metadata_key_id) REFERENCES metadata.metadata_key(metadata_key_id) DEFERRABLE INITIALLY DEFERRED;
13528
13529
13530--
13531-- Name: podcast_metadata_podcast_id_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
13532--
13533
13534ALTER TABLE ONLY podcast_metadata
13535 ADD CONSTRAINT podcast_metadata_podcast_id_fkey FOREIGN KEY (podcast_id) REFERENCES podcast(podcast_id) DEFERRABLE INITIALLY DEFERRED;
13536
13537
13538--
13539-- Name: podcast_package_entry_approvedid_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
13540--
13541
13542ALTER TABLE ONLY podcast_package_entry
13543 ADD CONSTRAINT podcast_package_entry_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
13544
13545
13546--
13547-- Name: podcast_package_entry_memberid_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
13548--
13549
13550ALTER TABLE ONLY podcast_package_entry
13551 ADD CONSTRAINT podcast_package_entry_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
13552
13553
13554--
13555-- Name: podcast_package_entry_podcast_id_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
13556--
13557
13558ALTER TABLE ONLY podcast_package_entry
13559 ADD CONSTRAINT podcast_package_entry_podcast_id_fkey FOREIGN KEY (podcast_id) REFERENCES podcast(podcast_id) DEFERRABLE INITIALLY DEFERRED;
13560
13561
13562SET search_path = webcam, pg_catalog;
13563
13564--
13565-- Name: memberviews_memberid_fkey; Type: FK CONSTRAINT; Schema: webcam; Owner: -
13566--
13567
13568ALTER TABLE ONLY memberviews
13569 ADD CONSTRAINT memberviews_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE CASCADE;
13570
13571
13572SET search_path = website, pg_catalog;
13573
13574--
13575-- Name: banner_banner_type_id_fkey; Type: FK CONSTRAINT; Schema: website; Owner: -
13576--
13577
13578ALTER TABLE ONLY banner
13579 ADD CONSTRAINT banner_banner_type_id_fkey FOREIGN KEY (banner_type_id) REFERENCES banner_type(banner_type_id) DEFERRABLE INITIALLY DEFERRED;
13580
13581
13582--
13583-- Name: banner_campaign_approvedid_fkey; Type: FK CONSTRAINT; Schema: website; Owner: -
13584--
13585
13586ALTER TABLE ONLY banner_campaign
13587 ADD CONSTRAINT banner_campaign_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
13588
13589
13590--
13591-- Name: banner_campaign_banner_id_fkey; Type: FK CONSTRAINT; Schema: website; Owner: -
13592--
13593
13594ALTER TABLE ONLY banner_campaign
13595 ADD CONSTRAINT banner_campaign_banner_id_fkey FOREIGN KEY (banner_id) REFERENCES banner(banner_id) DEFERRABLE INITIALLY DEFERRED;
13596
13597
13598--
13599-- Name: banner_campaign_banner_location_id_fkey; Type: FK CONSTRAINT; Schema: website; Owner: -
13600--
13601
13602ALTER TABLE ONLY banner_campaign
13603 ADD CONSTRAINT banner_campaign_banner_location_id_fkey FOREIGN KEY (banner_location_id) REFERENCES banner_location(banner_location_id) DEFERRABLE INITIALLY DEFERRED;
13604
13605
13606--
13607-- Name: banner_campaign_memberid_fkey; Type: FK CONSTRAINT; Schema: website; Owner: -
13608--
13609
13610ALTER TABLE ONLY banner_campaign
13611 ADD CONSTRAINT banner_campaign_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
13612
13613
13614--
13615-- Name: banner_photo_id_fkey; Type: FK CONSTRAINT; Schema: website; Owner: -
13616--
13617
13618ALTER TABLE ONLY banner
13619 ADD CONSTRAINT banner_photo_id_fkey FOREIGN KEY (photoid) REFERENCES myury.photos(photoid);
13620
13621
13622--
13623-- Name: banner_timeslot_approvedid_fkey; Type: FK CONSTRAINT; Schema: website; Owner: -
13624--
13625
13626ALTER TABLE ONLY banner_timeslot
13627 ADD CONSTRAINT banner_timeslot_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
13628
13629
13630--
13631-- Name: banner_timeslot_banner_campaign_id_fkey; Type: FK CONSTRAINT; Schema: website; Owner: -
13632--
13633
13634ALTER TABLE ONLY banner_timeslot
13635 ADD CONSTRAINT banner_timeslot_banner_campaign_id_fkey FOREIGN KEY (banner_campaign_id) REFERENCES banner_campaign(banner_campaign_id) DEFERRABLE INITIALLY DEFERRED;
13636
13637
13638--
13639-- Name: banner_timeslot_memberid_fkey; Type: FK CONSTRAINT; Schema: website; Owner: -
13640--
13641
13642ALTER TABLE ONLY banner_timeslot
13643 ADD CONSTRAINT banner_timeslot_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
13644
13645
13646--
13647-- PostgreSQL database dump complete
13648--