Files
dolthub--doltgresql/testing/dumps/sql/slsfi_digital_edition_db.sql
T
2026-07-13 12:32:25 +08:00

2860 lines
78 KiB
PL/PgSQL

-- Downloaded from: https://github.com/slsfi/digital_edition_db/blob/1c681d5e0e32e7c436e328fd02dcd3c3c49b71f8/db_dump.sql
--
-- PostgreSQL database dump
--
-- Dumped from database version 10.13 (Debian 10.13-1.pgdg90+1)
-- Dumped by pg_dump version 10.11
-- Started on 2020-08-10 15:01:36
SET statement_timeout = 0;
SET lock_timeout = 0;
SET idle_in_transaction_session_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SELECT pg_catalog.set_config('search_path', '', false);
SET check_function_bodies = false;
SET xmloption = content;
SET client_min_messages = warning;
SET row_security = off;
--
-- TOC entry 1 (class 3079 OID 12980)
-- Name: plpgsql; Type: EXTENSION; Schema: -; Owner:
--
CREATE EXTENSION IF NOT EXISTS plpgsql WITH SCHEMA pg_catalog;
--
-- TOC entry 3381 (class 0 OID 0)
-- Dependencies: 1
-- Name: EXTENSION plpgsql; Type: COMMENT; Schema: -; Owner:
--
COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language';
--
-- TOC entry 267 (class 1255 OID 90865)
-- Name: check_original_publication_date(); Type: FUNCTION; Schema: public; Owner: root
--
CREATE FUNCTION public.check_original_publication_date() RETURNS trigger
LANGUAGE plpgsql
AS $$
BEGIN
IF NEW.original_publication_date ~* '([0-9X]{1,4}-[0-9X]{2}-[0-9X]{2}T?[]?)([0-9]{2}:[0-9]{2}:[0-9]{2})?(\+[0-9]{2}:[0-9]{2})?([ ]BC)?'
OR NEW.original_publication_date IS NULL
THEN
RETURN NEW;
ELSE
RAISE EXCEPTION 'Invalid original_publication_date';
END IF;
END;
$$;
ALTER FUNCTION public.check_original_publication_date() OWNER TO root;
--
-- TOC entry 268 (class 1255 OID 90888)
-- Name: check_subject_date_born(); Type: FUNCTION; Schema: public; Owner: root
--
CREATE FUNCTION public.check_subject_date_born() RETURNS trigger
LANGUAGE plpgsql
AS $$
BEGIN
IF NEW.date_born ~* '([0-9X]{1,4}-[0-9X]{2}-[0-9X]{2}T?[]?)([0-9]{2}:[0-9]{2}:[0-9]{2})?(\+[0-9]{2}:[0-9]{2})?([ ]BC)?'
OR NEW.date_born IS NULL
THEN
RETURN NEW;
ELSE
RAISE EXCEPTION 'Invalid date_born';
END IF;
END;
$$;
ALTER FUNCTION public.check_subject_date_born() OWNER TO root;
--
-- TOC entry 269 (class 1255 OID 90889)
-- Name: check_subject_date_deceased(); Type: FUNCTION; Schema: public; Owner: root
--
CREATE FUNCTION public.check_subject_date_deceased() RETURNS trigger
LANGUAGE plpgsql
AS $$
BEGIN
IF NEW.date_deceased ~* '([0-9X]{1,4}-[0-9X]{2}-[0-9X]{2}T?[]?)([0-9]{2}:[0-9]{2}:[0-9]{2})?(\+[0-9]{2}:[0-9]{2})?([ ]BC)?'
OR NEW.date_deceased IS NULL
THEN
RETURN NEW;
ELSE
RAISE EXCEPTION 'Invalid date_deceased';
END IF;
END;
$$;
ALTER FUNCTION public.check_subject_date_deceased() OWNER TO root;
--
-- TOC entry 266 (class 1255 OID 59404)
-- Name: trigger_set_timestamp(); Type: FUNCTION; Schema: public; Owner: root
--
CREATE FUNCTION public.trigger_set_timestamp() RETURNS trigger
LANGUAGE plpgsql
AS $$
BEGIN
NEW.updated_at = NOW();
RETURN NEW;
END;
$$;
ALTER FUNCTION public.trigger_set_timestamp() OWNER TO root;
--
-- TOC entry 196 (class 1259 OID 59405)
-- Name: contributor_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.contributor_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.contributor_seq OWNER TO root;
SET default_tablespace = '';
SET default_with_oids = false;
--
-- TOC entry 197 (class 1259 OID 59407)
-- Name: contributor; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.contributor (
id bigint DEFAULT nextval('public.contributor_seq'::regclass) NOT NULL,
date_created timestamp without time zone DEFAULT '2018-10-12 09:12:28.144759'::timestamp without time zone,
date_modified timestamp without time zone,
publication_collection_id bigint,
publication_collection_introduction_id bigint,
publication_collection_title_id bigint,
publication_id bigint,
publication_manuscript_id bigint,
publication_version_id bigint,
deleted smallint DEFAULT 0,
type text,
first_name text,
last_name text,
description text,
prefix text
);
ALTER TABLE public.contributor OWNER TO root;
--
-- TOC entry 262 (class 1259 OID 90967)
-- Name: correspondence_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.correspondence_seq
START WITH 1
INCREMENT BY 1
MINVALUE 0
NO MAXVALUE
CACHE 1;
ALTER TABLE public.correspondence_seq OWNER TO root;
--
-- TOC entry 263 (class 1259 OID 90969)
-- Name: correspondence; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.correspondence (
id bigint DEFAULT nextval('public.correspondence_seq'::regclass) NOT NULL,
date_created timestamp without time zone DEFAULT now(),
date_modified timestamp without time zone,
deleted smallint DEFAULT 0,
legacy_id text,
title text,
description text,
source_collection_id text,
source_archive text,
source_id text,
material text,
material_color text,
material_type text,
material_source text,
material_quality text,
material_state text,
material_notes text,
language text,
date_sent text,
page_count text,
project_id bigint,
correspondence_collection_id bigint,
correspondence_collection_id_legacy bigint,
material_pattern text,
material_format text,
leaf_count text,
sheet_count text
);
ALTER TABLE public.correspondence OWNER TO root;
--
-- TOC entry 260 (class 1259 OID 90924)
-- Name: correspondence_collection_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.correspondence_collection_seq
START WITH 1
INCREMENT BY 1
MINVALUE 0
NO MAXVALUE
CACHE 1;
ALTER TABLE public.correspondence_collection_seq OWNER TO root;
--
-- TOC entry 261 (class 1259 OID 90926)
-- Name: correspondence_collection; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.correspondence_collection (
id bigint DEFAULT nextval('public.correspondence_collection_seq'::regclass) NOT NULL,
date_created timestamp without time zone DEFAULT now(),
date_modified timestamp without time zone,
deleted smallint DEFAULT 0,
title text,
description text,
source text,
start_year text,
end_year text,
legacy_id bigint,
category text,
original_letter_amount bigint
);
ALTER TABLE public.correspondence_collection OWNER TO root;
--
-- TOC entry 198 (class 1259 OID 59416)
-- Name: event_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.event_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.event_seq OWNER TO root;
--
-- TOC entry 199 (class 1259 OID 59418)
-- Name: event; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.event (
id bigint DEFAULT nextval('public.event_seq'::regclass) NOT NULL,
date_created timestamp without time zone DEFAULT now(),
date_modified timestamp without time zone,
deleted smallint DEFAULT 0,
type text,
description text
);
ALTER TABLE public.event OWNER TO root;
--
-- TOC entry 200 (class 1259 OID 59427)
-- Name: event_connection_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.event_connection_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.event_connection_seq OWNER TO root;
--
-- TOC entry 201 (class 1259 OID 59429)
-- Name: event_connection; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.event_connection (
id bigint DEFAULT nextval('public.event_connection_seq'::regclass) NOT NULL,
date_created timestamp without time zone DEFAULT now(),
date_modified timestamp without time zone,
deleted smallint DEFAULT 0,
subject_id bigint,
tag_id bigint,
location_id bigint,
event_id bigint,
work_manifestation_id bigint,
correspondence_id bigint,
type text
);
ALTER TABLE public.event_connection OWNER TO root;
--
-- TOC entry 202 (class 1259 OID 59435)
-- Name: event_occurrence_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.event_occurrence_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.event_occurrence_seq OWNER TO root;
--
-- TOC entry 203 (class 1259 OID 59437)
-- Name: event_occurrence; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.event_occurrence (
id bigint DEFAULT nextval('public.event_occurrence_seq'::regclass) NOT NULL,
date_created timestamp without time zone DEFAULT now(),
date_modified timestamp without time zone,
deleted smallint DEFAULT 0,
type text,
description text,
event_id bigint,
publication_id bigint,
publication_version_id bigint,
publication_manuscript_id bigint,
publication_facsimile_id bigint,
publication_comment_id bigint,
publication_facsimile_page bigint,
publication_song_id bigint,
work_id bigint
);
ALTER TABLE public.event_occurrence OWNER TO root;
--
-- TOC entry 204 (class 1259 OID 59446)
-- Name: event_relation_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.event_relation_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.event_relation_seq OWNER TO root;
--
-- TOC entry 205 (class 1259 OID 59448)
-- Name: event_relation; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.event_relation (
id bigint DEFAULT nextval('public.event_relation_seq'::regclass) NOT NULL,
date_created timestamp without time zone DEFAULT '2018-10-12 09:12:28.729647'::timestamp without time zone,
date_modified timestamp without time zone,
event_id bigint,
related_event_id bigint,
deleted smallint DEFAULT 0
);
ALTER TABLE public.event_relation OWNER TO root;
--
-- TOC entry 238 (class 1259 OID 59628)
-- Name: subject_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.subject_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.subject_seq OWNER TO root;
--
-- TOC entry 239 (class 1259 OID 59630)
-- Name: subject; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.subject (
id bigint DEFAULT nextval('public.subject_seq'::regclass) NOT NULL,
date_created timestamp without time zone DEFAULT now(),
date_modified timestamp without time zone,
deleted smallint DEFAULT 0,
type text,
first_name text,
last_name text,
place_of_birth text,
occupation text,
preposition text,
full_name text,
description text,
legacy_id text,
date_born character varying(30),
date_deceased character varying(30),
project_id bigint,
source text,
alias text,
previous_last_name text
);
ALTER TABLE public.subject OWNER TO root;
--
-- TOC entry 255 (class 1259 OID 90743)
-- Name: work_manifestation_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.work_manifestation_seq
START WITH 1
INCREMENT BY 1
MINVALUE 0
NO MAXVALUE
CACHE 1;
ALTER TABLE public.work_manifestation_seq OWNER TO root;
--
-- TOC entry 256 (class 1259 OID 90745)
-- Name: work_manifestation; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.work_manifestation (
id bigint DEFAULT nextval('public.work_manifestation_seq'::regclass) NOT NULL,
date_created timestamp without time zone DEFAULT now(),
date_modified timestamp without time zone,
deleted smallint DEFAULT 0,
title text,
type text,
description text,
source text,
linked_work_manifestation_id bigint,
work_id bigint,
work_manuscript_id bigint,
translated_by text,
journal text,
publication_location text,
publisher text,
published_year text,
volume text,
total_pages bigint,
"ISBN" text,
legacy_id text
);
ALTER TABLE public.work_manifestation OWNER TO root;
--
-- TOC entry 257 (class 1259 OID 90786)
-- Name: work_reference_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.work_reference_seq
START WITH 1
INCREMENT BY 1
MINVALUE 0
NO MAXVALUE
CACHE 1;
ALTER TABLE public.work_reference_seq OWNER TO root;
--
-- TOC entry 258 (class 1259 OID 90788)
-- Name: work_reference; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.work_reference (
id bigint DEFAULT nextval('public.work_reference_seq'::regclass) NOT NULL,
date_created timestamp without time zone DEFAULT now(),
date_modified timestamp without time zone,
deleted smallint DEFAULT 0,
referenced_as text,
reference text,
referenced_pages text,
source text,
project_id bigint,
work_manifestation_id bigint
);
ALTER TABLE public.work_reference OWNER TO root;
--
-- TOC entry 259 (class 1259 OID 90916)
-- Name: get_manifestations_with_authors; Type: VIEW; Schema: public; Owner: root
--
CREATE VIEW public.get_manifestations_with_authors WITH (security_barrier='false') AS
SELECT row_to_json(t.*) AS json_data,
t.project_id
FROM ( SELECT w_m.id,
w_m.date_created,
w_m.date_modified,
w_m.deleted,
w_m.title,
w_m.type,
w_m.description,
w_m.source,
w_m.linked_work_manifestation_id,
w_m.work_id,
w_m.work_manuscript_id,
w_m.translated_by,
w_m.journal,
w_m.publication_location,
w_m.publisher,
w_m.published_year,
w_m.volume,
w_m.total_pages,
w_m."ISBN",
w_r.project_id,
w_r.reference,
( SELECT array_to_json(array_agg(row_to_json(d.*))) AS array_to_json
FROM ( SELECT s.id,
s.date_created,
s.date_modified,
s.deleted,
s.type,
s.first_name,
s.last_name,
s.place_of_birth,
s.occupation,
s.preposition,
s.full_name,
s.description,
s.legacy_id,
s.date_born,
s.date_deceased,
s.project_id,
s.source,
s.alias,
s.previous_last_name
FROM (public.event_connection ec
JOIN public.subject s ON ((s.id = ec.subject_id)))
WHERE ((ec.deleted = 0) AND (ec.work_manifestation_id = w_m.id))) d) AS authors
FROM (public.work_manifestation w_m
JOIN public.work_reference w_r ON ((w_r.work_manifestation_id = w_m.id)))
WHERE ((w_r.deleted = 0) AND (w_m.deleted = 0))
ORDER BY w_m.title) t;
ALTER TABLE public.get_manifestations_with_authors OWNER TO root;
--
-- TOC entry 206 (class 1259 OID 59454)
-- Name: location_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.location_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.location_seq OWNER TO root;
--
-- TOC entry 207 (class 1259 OID 59456)
-- Name: location; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.location (
id bigint DEFAULT nextval('public.location_seq'::regclass) NOT NULL,
date_created timestamp without time zone DEFAULT now(),
date_modified timestamp without time zone,
deleted smallint DEFAULT 0,
name text,
country text,
city text,
description text,
legacy_id text,
latitude numeric(9,6),
longitude numeric(9,6),
project_id bigint,
region text,
source text,
alias text,
name_translation_id bigint
);
ALTER TABLE public.location OWNER TO root;
--
-- TOC entry 208 (class 1259 OID 59465)
-- Name: media; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.media (
image bytea,
pdf bytea,
title_translation_id integer,
description_translation_id integer,
image_filename_front text,
image_filename_back text,
media_collection_id bigint,
orig_date_year integer,
orig_date date,
art_technique_translation_id bigint,
sort_order bigint,
sub_group bigint,
external_reference text,
internal_reference text,
art_location text,
legacy_id bigint
)
INHERITS (public.event);
ALTER TABLE public.media OWNER TO root;
--
-- TOC entry 244 (class 1259 OID 66131)
-- Name: media_collection; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.media_collection (
id bigint NOT NULL,
title_translation_id bigint,
description_translation_id bigint,
project_id bigint,
image_path character varying(512),
deleted smallint DEFAULT 0,
date_created timestamp without time zone DEFAULT now(),
date_modified timestamp without time zone,
sort_order smallint
);
ALTER TABLE public.media_collection OWNER TO root;
--
-- TOC entry 265 (class 1259 OID 91145)
-- Name: media_collection_reference_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.media_collection_reference_seq
START WITH 19
INCREMENT BY 1
MINVALUE 0
NO MAXVALUE
CACHE 1;
ALTER TABLE public.media_collection_reference_seq OWNER TO root;
--
-- TOC entry 3391 (class 0 OID 0)
-- Dependencies: 265
-- Name: media_collection_reference_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root
--
ALTER SEQUENCE public.media_collection_reference_seq OWNED BY public.media_collection.id;
--
-- TOC entry 209 (class 1259 OID 59474)
-- Name: media_connection; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.media_connection (
media_id bigint NOT NULL
)
INHERITS (public.event_connection);
ALTER TABLE public.media_connection OWNER TO root;
--
-- TOC entry 264 (class 1259 OID 91142)
-- Name: media_reference_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.media_reference_seq
START WITH 13328
INCREMENT BY 1
MINVALUE 0
NO MAXVALUE
CACHE 1;
ALTER TABLE public.media_reference_seq OWNER TO root;
--
-- TOC entry 3393 (class 0 OID 0)
-- Dependencies: 264
-- Name: media_reference_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root
--
ALTER SEQUENCE public.media_reference_seq OWNED BY public.media.id;
--
-- TOC entry 210 (class 1259 OID 59480)
-- Name: project_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.project_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.project_seq OWNER TO root;
--
-- TOC entry 211 (class 1259 OID 59482)
-- Name: project; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.project (
id bigint DEFAULT nextval('public.project_seq'::regclass) NOT NULL,
date_created timestamp without time zone DEFAULT now(),
date_modified timestamp without time zone,
deleted smallint DEFAULT 0,
published bigint,
name text
);
ALTER TABLE public.project OWNER TO root;
--
-- TOC entry 212 (class 1259 OID 59491)
-- Name: publication_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.publication_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.publication_seq OWNER TO root;
--
-- TOC entry 213 (class 1259 OID 59493)
-- Name: publication; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.publication (
id bigint DEFAULT nextval('public.publication_seq'::regclass) NOT NULL,
publication_collection_id bigint,
publication_comment_id bigint,
date_created timestamp without time zone DEFAULT now(),
date_modified timestamp without time zone,
date_published_externally timestamp without time zone,
deleted smallint DEFAULT 0,
published bigint,
legacy_id text,
published_by text,
original_filename text,
name text,
genre text,
publication_group_id bigint,
original_publication_date text,
zts_id bigint
);
ALTER TABLE public.publication OWNER TO root;
--
-- TOC entry 214 (class 1259 OID 59502)
-- Name: publication_collection_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.publication_collection_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.publication_collection_seq OWNER TO root;
--
-- TOC entry 215 (class 1259 OID 59504)
-- Name: publication_collection; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.publication_collection (
id bigint DEFAULT nextval('public.publication_collection_seq'::regclass) NOT NULL,
publication_collection_introduction_id bigint,
publication_collection_title_id bigint,
project_id bigint,
date_created timestamp without time zone DEFAULT now(),
date_modified timestamp without time zone,
date_published_externally timestamp without time zone,
deleted smallint DEFAULT 0,
published bigint,
name text,
legacy_id text
);
ALTER TABLE public.publication_collection OWNER TO root;
--
-- TOC entry 216 (class 1259 OID 59513)
-- Name: publication_collection_intro_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.publication_collection_intro_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.publication_collection_intro_seq OWNER TO root;
--
-- TOC entry 217 (class 1259 OID 59515)
-- Name: publication_collection_introduction; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.publication_collection_introduction (
id bigint DEFAULT nextval('public.publication_collection_intro_seq'::regclass) NOT NULL,
date_created timestamp without time zone DEFAULT '2018-10-12 09:12:27.410734'::timestamp without time zone,
date_modified timestamp without time zone,
date_published_externally timestamp without time zone,
deleted smallint DEFAULT 0,
published bigint,
legacy_id text,
original_filename text
);
ALTER TABLE public.publication_collection_introduction OWNER TO root;
--
-- TOC entry 218 (class 1259 OID 59524)
-- Name: publication_collection_title_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.publication_collection_title_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.publication_collection_title_seq OWNER TO root;
--
-- TOC entry 219 (class 1259 OID 59526)
-- Name: publication_collection_title; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.publication_collection_title (
id bigint DEFAULT nextval('public.publication_collection_title_seq'::regclass) NOT NULL,
date_created timestamp without time zone DEFAULT '2018-10-12 09:12:27.501043'::timestamp without time zone,
date_modified timestamp without time zone,
date_published_externally timestamp without time zone,
deleted smallint DEFAULT 0,
published bigint,
legacy_id text,
original_filename text
);
ALTER TABLE public.publication_collection_title OWNER TO root;
--
-- TOC entry 220 (class 1259 OID 59535)
-- Name: publication_comment_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.publication_comment_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.publication_comment_seq OWNER TO root;
--
-- TOC entry 221 (class 1259 OID 59537)
-- Name: publication_comment; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.publication_comment (
id bigint DEFAULT nextval('public.publication_comment_seq'::regclass) NOT NULL,
date_created timestamp without time zone DEFAULT now(),
date_modified timestamp without time zone,
date_published_externally timestamp without time zone,
deleted smallint DEFAULT 0,
published bigint,
legacy_id text,
published_by text,
original_filename text
);
ALTER TABLE public.publication_comment OWNER TO root;
--
-- TOC entry 222 (class 1259 OID 59546)
-- Name: publication_facsimile_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.publication_facsimile_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.publication_facsimile_seq OWNER TO root;
--
-- TOC entry 223 (class 1259 OID 59548)
-- Name: publication_facsimile; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.publication_facsimile (
id bigint DEFAULT nextval('public.publication_facsimile_seq'::regclass) NOT NULL,
publication_facsimile_collection_id bigint,
publication_id bigint,
publication_manuscript_id bigint,
publication_version_id bigint,
date_created timestamp without time zone DEFAULT now(),
date_modified timestamp without time zone,
deleted smallint DEFAULT 0,
page_nr integer NOT NULL,
section_id bigint NOT NULL,
priority bigint NOT NULL,
type bigint NOT NULL
);
ALTER TABLE public.publication_facsimile OWNER TO root;
--
-- TOC entry 224 (class 1259 OID 59554)
-- Name: publication_facsimile_collec_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.publication_facsimile_collec_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.publication_facsimile_collec_seq OWNER TO root;
--
-- TOC entry 225 (class 1259 OID 59556)
-- Name: publication_facsimile_collection; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.publication_facsimile_collection (
id bigint DEFAULT nextval('public.publication_facsimile_collec_seq'::regclass) NOT NULL,
date_created timestamp without time zone DEFAULT now(),
date_modified timestamp without time zone,
deleted smallint DEFAULT 0,
title text,
number_of_pages bigint,
start_page_number bigint,
description text,
folder_path text,
page_comment text,
external_url text
);
ALTER TABLE public.publication_facsimile_collection OWNER TO root;
--
-- TOC entry 226 (class 1259 OID 59565)
-- Name: publication_facsimile_zone_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.publication_facsimile_zone_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.publication_facsimile_zone_seq OWNER TO root;
--
-- TOC entry 227 (class 1259 OID 59567)
-- Name: publication_facsimile_zone; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.publication_facsimile_zone (
id bigint DEFAULT nextval('public.publication_facsimile_zone_seq'::regclass) NOT NULL,
date_created timestamp without time zone DEFAULT '2018-10-12 09:12:28.758617'::timestamp without time zone,
date_modified timestamp without time zone,
deleted smallint DEFAULT 0,
publication_facsimile_id bigint
);
ALTER TABLE public.publication_facsimile_zone OWNER TO root;
--
-- TOC entry 228 (class 1259 OID 59573)
-- Name: publication_group_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.publication_group_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.publication_group_seq OWNER TO root;
--
-- TOC entry 229 (class 1259 OID 59575)
-- Name: publication_group; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.publication_group (
id bigint DEFAULT nextval('public.publication_group_seq'::regclass) NOT NULL,
date_created timestamp without time zone DEFAULT '2018-10-12 09:12:27.977918'::timestamp without time zone,
date_modified timestamp without time zone,
deleted smallint DEFAULT 0,
published smallint DEFAULT 0,
name text
);
ALTER TABLE public.publication_group OWNER TO root;
--
-- TOC entry 230 (class 1259 OID 59585)
-- Name: publication_manuscript_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.publication_manuscript_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.publication_manuscript_seq OWNER TO root;
--
-- TOC entry 231 (class 1259 OID 59587)
-- Name: publication_manuscript; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.publication_manuscript (
id bigint DEFAULT nextval('public.publication_manuscript_seq'::regclass) NOT NULL,
publication_id bigint,
date_created timestamp without time zone DEFAULT now(),
date_modified timestamp without time zone,
date_published_externally timestamp without time zone,
deleted smallint DEFAULT 0,
published bigint,
legacy_id text,
published_by text,
original_filename text,
name text,
type bigint,
section_id bigint,
sort_order bigint
);
ALTER TABLE public.publication_manuscript OWNER TO root;
--
-- TOC entry 232 (class 1259 OID 59596)
-- Name: publication_song; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.publication_song (
id integer NOT NULL,
date_created timestamp without time zone DEFAULT CURRENT_TIMESTAMP,
date_modified timestamp without time zone,
deleted smallint DEFAULT 0,
publication_id bigint,
original_id text,
name text,
type text,
number text,
variant text,
landscape text,
place text,
recorder_firstname text,
recorder_lastname text,
recorder_born_name text,
performer_firstname text,
performer_lastname text,
performer_born_name text,
note text,
comment text,
lyrics text,
original_collection_location text,
original_collection_signature text,
original_publication_date text,
page_number text,
subtype text,
volume text
);
ALTER TABLE public.publication_song OWNER TO root;
--
-- TOC entry 233 (class 1259 OID 59604)
-- Name: publication_song_id_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.publication_song_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.publication_song_id_seq OWNER TO root;
--
-- TOC entry 3406 (class 0 OID 0)
-- Dependencies: 233
-- Name: publication_song_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root
--
ALTER SEQUENCE public.publication_song_id_seq OWNED BY public.publication_song.id;
--
-- TOC entry 234 (class 1259 OID 59606)
-- Name: publication_version_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.publication_version_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.publication_version_seq OWNER TO root;
--
-- TOC entry 235 (class 1259 OID 59608)
-- Name: publication_version; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.publication_version (
id bigint DEFAULT nextval('public.publication_version_seq'::regclass) NOT NULL,
publication_id bigint,
date_created timestamp without time zone DEFAULT now(),
date_modified timestamp without time zone,
date_published_externally timestamp without time zone,
deleted smallint DEFAULT 0,
published bigint,
legacy_id text,
published_by text,
original_filename text,
name text,
type integer,
section_id integer,
sort_order bigint
);
ALTER TABLE public.publication_version OWNER TO root;
--
-- TOC entry 236 (class 1259 OID 59617)
-- Name: review_comment_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.review_comment_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.review_comment_seq OWNER TO root;
--
-- TOC entry 237 (class 1259 OID 59619)
-- Name: review_comment; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.review_comment (
id bigint DEFAULT nextval('public.review_comment_seq'::regclass) NOT NULL,
publication_id bigint,
date_created timestamp without time zone DEFAULT '2018-10-12 09:12:28.800318'::timestamp without time zone,
date_modified timestamp without time zone,
deleted smallint DEFAULT 0,
comment text,
"user" text,
legacy_id text,
review_comment_id bigint
);
ALTER TABLE public.review_comment OWNER TO root;
--
-- TOC entry 240 (class 1259 OID 59639)
-- Name: tag_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.tag_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.tag_seq OWNER TO root;
--
-- TOC entry 241 (class 1259 OID 59641)
-- Name: tag; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.tag (
id bigint DEFAULT nextval('public.tag_seq'::regclass) NOT NULL,
date_created timestamp without time zone DEFAULT now(),
date_modified timestamp without time zone,
deleted smallint DEFAULT 0,
type text,
name text,
description text,
legacy_id text,
project_id bigint,
source text,
name_translation_id bigint
);
ALTER TABLE public.tag OWNER TO root;
--
-- TOC entry 246 (class 1259 OID 66207)
-- Name: translation; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.translation (
id bigint NOT NULL,
neutral_text text,
finonto integer
);
ALTER TABLE public.translation OWNER TO root;
--
-- TOC entry 245 (class 1259 OID 66205)
-- Name: translation_id_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.translation_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.translation_id_seq OWNER TO root;
--
-- TOC entry 3411 (class 0 OID 0)
-- Dependencies: 245
-- Name: translation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root
--
ALTER SEQUENCE public.translation_id_seq OWNED BY public.translation.id;
--
-- TOC entry 248 (class 1259 OID 66218)
-- Name: translation_text; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.translation_text (
id bigint NOT NULL,
translation_id bigint,
language character varying(10),
text text
);
ALTER TABLE public.translation_text OWNER TO root;
--
-- TOC entry 247 (class 1259 OID 66216)
-- Name: translation_text_id_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.translation_text_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.translation_text_id_seq OWNER TO root;
--
-- TOC entry 3413 (class 0 OID 0)
-- Dependencies: 247
-- Name: translation_text_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root
--
ALTER SEQUENCE public.translation_text_id_seq OWNED BY public.translation_text.id;
--
-- TOC entry 242 (class 1259 OID 59650)
-- Name: urn_lookup_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.urn_lookup_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.urn_lookup_seq OWNER TO root;
--
-- TOC entry 243 (class 1259 OID 59652)
-- Name: urn_lookup; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.urn_lookup (
id bigint DEFAULT nextval('public.urn_lookup_seq'::regclass) NOT NULL,
date_created timestamp without time zone DEFAULT '2018-10-12 09:12:28.862527'::timestamp without time zone,
date_modified timestamp without time zone,
deleted smallint DEFAULT 0,
urn text,
url text,
reference_text text,
intro_reference_text text,
project_id bigint,
legacy_id text
);
ALTER TABLE public.urn_lookup OWNER TO root;
--
-- TOC entry 253 (class 1259 OID 90723)
-- Name: work_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.work_seq
START WITH 1
INCREMENT BY 1
MINVALUE 0
NO MAXVALUE
CACHE 1;
ALTER TABLE public.work_seq OWNER TO root;
--
-- TOC entry 254 (class 1259 OID 90725)
-- Name: work; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.work (
id bigint DEFAULT nextval('public.work_seq'::regclass) NOT NULL,
date_created timestamp without time zone DEFAULT now(),
date_modified timestamp without time zone,
deleted smallint DEFAULT 0,
title text,
description text,
source text,
work_collection_id bigint,
legacy_id text
);
ALTER TABLE public.work OWNER TO root;
--
-- TOC entry 251 (class 1259 OID 90709)
-- Name: work_collection_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.work_collection_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.work_collection_seq OWNER TO root;
--
-- TOC entry 252 (class 1259 OID 90711)
-- Name: work_collection; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.work_collection (
id bigint DEFAULT nextval('public.work_collection_seq'::regclass) NOT NULL,
date_created timestamp without time zone DEFAULT now(),
date_modified timestamp without time zone,
deleted smallint DEFAULT 0,
title text,
description text,
source text
);
ALTER TABLE public.work_collection OWNER TO root;
--
-- TOC entry 249 (class 1259 OID 90695)
-- Name: work_manuscript_seq; Type: SEQUENCE; Schema: public; Owner: root
--
CREATE SEQUENCE public.work_manuscript_seq
START WITH 1
INCREMENT BY 1
MINVALUE 0
NO MAXVALUE
CACHE 1;
ALTER TABLE public.work_manuscript_seq OWNER TO root;
--
-- TOC entry 250 (class 1259 OID 90697)
-- Name: work_manuscript; Type: TABLE; Schema: public; Owner: root
--
CREATE TABLE public.work_manuscript (
id bigint DEFAULT nextval('public.work_manuscript_seq'::regclass) NOT NULL,
date_created timestamp without time zone DEFAULT now(),
date_modified timestamp without time zone,
deleted smallint DEFAULT 0,
title text,
referenced_as text,
description text,
source text
);
ALTER TABLE public.work_manuscript OWNER TO root;
--
-- TOC entry 2987 (class 2604 OID 91144)
-- Name: media id; Type: DEFAULT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.media ALTER COLUMN id SET DEFAULT nextval('public.media_reference_seq'::regclass);
--
-- TOC entry 2985 (class 2604 OID 59662)
-- Name: media date_created; Type: DEFAULT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.media ALTER COLUMN date_created SET DEFAULT now();
--
-- TOC entry 2986 (class 2604 OID 59663)
-- Name: media deleted; Type: DEFAULT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.media ALTER COLUMN deleted SET DEFAULT 0;
--
-- TOC entry 3045 (class 2604 OID 91147)
-- Name: media_collection id; Type: DEFAULT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.media_collection ALTER COLUMN id SET DEFAULT nextval('public.media_collection_reference_seq'::regclass);
--
-- TOC entry 2988 (class 2604 OID 59664)
-- Name: media_connection id; Type: DEFAULT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.media_connection ALTER COLUMN id SET DEFAULT nextval('public.event_connection_seq'::regclass);
--
-- TOC entry 2990 (class 2604 OID 66229)
-- Name: media_connection date_created; Type: DEFAULT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.media_connection ALTER COLUMN date_created SET DEFAULT now();
--
-- TOC entry 2989 (class 2604 OID 59666)
-- Name: media_connection deleted; Type: DEFAULT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.media_connection ALTER COLUMN deleted SET DEFAULT 0;
--
-- TOC entry 3027 (class 2604 OID 59667)
-- Name: publication_song id; Type: DEFAULT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.publication_song ALTER COLUMN id SET DEFAULT nextval('public.publication_song_id_seq'::regclass);
--
-- TOC entry 3046 (class 2604 OID 91148)
-- Name: translation id; Type: DEFAULT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.translation ALTER COLUMN id SET DEFAULT nextval('public.translation_id_seq'::regclass);
--
-- TOC entry 3047 (class 2604 OID 91158)
-- Name: translation_text id; Type: DEFAULT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.translation_text ALTER COLUMN id SET DEFAULT nextval('public.translation_text_id_seq'::regclass);
--
-- TOC entry 3124 (class 2606 OID 60453)
-- Name: publication_collection_introduction PRIMARY; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.publication_collection_introduction
ADD CONSTRAINT "PRIMARY" PRIMARY KEY (id);
--
-- TOC entry 3126 (class 2606 OID 60455)
-- Name: publication_collection_title PRIMARY1; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.publication_collection_title
ADD CONSTRAINT "PRIMARY1" PRIMARY KEY (id);
--
-- TOC entry 3079 (class 2606 OID 60457)
-- Name: event PRIMARY10; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.event
ADD CONSTRAINT "PRIMARY10" PRIMARY KEY (id);
--
-- TOC entry 3104 (class 2606 OID 60459)
-- Name: location PRIMARY11; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.location
ADD CONSTRAINT "PRIMARY11" PRIMARY KEY (id);
--
-- TOC entry 3155 (class 2606 OID 60461)
-- Name: subject PRIMARY12; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.subject
ADD CONSTRAINT "PRIMARY12" PRIMARY KEY (id);
--
-- TOC entry 3159 (class 2606 OID 60463)
-- Name: tag PRIMARY13; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.tag
ADD CONSTRAINT "PRIMARY13" PRIMARY KEY (id);
--
-- TOC entry 3082 (class 2606 OID 60465)
-- Name: event_connection PRIMARY14; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.event_connection
ADD CONSTRAINT "PRIMARY14" PRIMARY KEY (id);
--
-- TOC entry 3136 (class 2606 OID 60467)
-- Name: publication_facsimile_collection PRIMARY15; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.publication_facsimile_collection
ADD CONSTRAINT "PRIMARY15" PRIMARY KEY (id);
--
-- TOC entry 3130 (class 2606 OID 60469)
-- Name: publication_facsimile PRIMARY16; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.publication_facsimile
ADD CONSTRAINT "PRIMARY16" PRIMARY KEY (id);
--
-- TOC entry 3091 (class 2606 OID 60471)
-- Name: event_occurrence PRIMARY17; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.event_occurrence
ADD CONSTRAINT "PRIMARY17" PRIMARY KEY (id);
--
-- TOC entry 3100 (class 2606 OID 60473)
-- Name: event_relation PRIMARY18; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.event_relation
ADD CONSTRAINT "PRIMARY18" PRIMARY KEY (id);
--
-- TOC entry 3138 (class 2606 OID 60475)
-- Name: publication_facsimile_zone PRIMARY19; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.publication_facsimile_zone
ADD CONSTRAINT "PRIMARY19" PRIMARY KEY (id);
--
-- TOC entry 3112 (class 2606 OID 60477)
-- Name: project PRIMARY2; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.project
ADD CONSTRAINT "PRIMARY2" PRIMARY KEY (id);
--
-- TOC entry 3151 (class 2606 OID 60479)
-- Name: review_comment PRIMARY20; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.review_comment
ADD CONSTRAINT "PRIMARY20" PRIMARY KEY (id);
--
-- TOC entry 3163 (class 2606 OID 60481)
-- Name: urn_lookup PRIMARY21; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.urn_lookup
ADD CONSTRAINT "PRIMARY21" PRIMARY KEY (id);
--
-- TOC entry 3119 (class 2606 OID 60483)
-- Name: publication_collection PRIMARY3; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.publication_collection
ADD CONSTRAINT "PRIMARY3" PRIMARY KEY (id);
--
-- TOC entry 3114 (class 2606 OID 60485)
-- Name: publication PRIMARY4; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.publication
ADD CONSTRAINT "PRIMARY4" PRIMARY KEY (id);
--
-- TOC entry 3148 (class 2606 OID 60487)
-- Name: publication_version PRIMARY5; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.publication_version
ADD CONSTRAINT "PRIMARY5" PRIMARY KEY (id);
--
-- TOC entry 3128 (class 2606 OID 60489)
-- Name: publication_comment PRIMARY6; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.publication_comment
ADD CONSTRAINT "PRIMARY6" PRIMARY KEY (id);
--
-- TOC entry 3141 (class 2606 OID 60491)
-- Name: publication_group PRIMARY7; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.publication_group
ADD CONSTRAINT "PRIMARY7" PRIMARY KEY (id);
--
-- TOC entry 3143 (class 2606 OID 60493)
-- Name: publication_manuscript PRIMARY8; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.publication_manuscript
ADD CONSTRAINT "PRIMARY8" PRIMARY KEY (id);
--
-- TOC entry 3070 (class 2606 OID 60495)
-- Name: contributor PRIMARY9; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.contributor
ADD CONSTRAINT "PRIMARY9" PRIMARY KEY (id);
--
-- TOC entry 3182 (class 2606 OID 90755)
-- Name: work_manifestation PRIMARY_MANIFESTATION; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.work_manifestation
ADD CONSTRAINT "PRIMARY_MANIFESTATION" PRIMARY KEY (id);
--
-- TOC entry 3172 (class 2606 OID 90707)
-- Name: work_manuscript PRIMARY_MANUSCRIPT; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.work_manuscript
ADD CONSTRAINT "PRIMARY_MANUSCRIPT" PRIMARY KEY (id);
--
-- TOC entry 3178 (class 2606 OID 90735)
-- Name: work PRIMARY_WORK; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.work
ADD CONSTRAINT "PRIMARY_WORK" PRIMARY KEY (id);
--
-- TOC entry 3175 (class 2606 OID 90721)
-- Name: work_collection PRIMARY_WORK_COLLECTION; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.work_collection
ADD CONSTRAINT "PRIMARY_WORK_COLLECTION" PRIMARY KEY (id);
--
-- TOC entry 3187 (class 2606 OID 90798)
-- Name: work_reference PRIMARY_WORK_REFERENCE; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.work_reference
ADD CONSTRAINT "PRIMARY_WORK_REFERENCE" PRIMARY KEY (id);
--
-- TOC entry 3195 (class 2606 OID 90979)
-- Name: correspondence PRIMARY_correspondence; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.correspondence
ADD CONSTRAINT "PRIMARY_correspondence" PRIMARY KEY (id);
--
-- TOC entry 3192 (class 2606 OID 90936)
-- Name: correspondence_collection PRIMARY_correspondence_COLLECTION; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.correspondence_collection
ADD CONSTRAINT "PRIMARY_correspondence_COLLECTION" PRIMARY KEY (id);
--
-- TOC entry 3110 (class 2606 OID 60497)
-- Name: media_connection id; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.media_connection
ADD CONSTRAINT id PRIMARY KEY (id);
--
-- TOC entry 3166 (class 2606 OID 66135)
-- Name: media_collection media_collection_pkey; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.media_collection
ADD CONSTRAINT media_collection_pkey PRIMARY KEY (id);
--
-- TOC entry 3108 (class 2606 OID 60499)
-- Name: media media_pkey; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.media
ADD CONSTRAINT media_pkey PRIMARY KEY (id);
--
-- TOC entry 3146 (class 2606 OID 60501)
-- Name: publication_song publication_song_pkey; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.publication_song
ADD CONSTRAINT publication_song_pkey PRIMARY KEY (id);
--
-- TOC entry 3168 (class 2606 OID 91150)
-- Name: translation translation_pkey; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.translation
ADD CONSTRAINT translation_pkey PRIMARY KEY (id);
--
-- TOC entry 3170 (class 2606 OID 91160)
-- Name: translation_text translation_text_pkey; Type: CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.translation_text
ADD CONSTRAINT translation_text_pkey PRIMARY KEY (id);
--
-- TOC entry 3071 (class 1259 OID 60502)
-- Name: contributor_deleted_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX contributor_deleted_idx ON public.contributor USING btree (deleted);
--
-- TOC entry 3193 (class 1259 OID 90937)
-- Name: correspondence_collection_deleted_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX correspondence_collection_deleted_idx ON public.correspondence_collection USING btree (deleted);
--
-- TOC entry 3196 (class 1259 OID 90992)
-- Name: correspondence_deleted_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX correspondence_deleted_idx ON public.correspondence USING btree (deleted);
--
-- TOC entry 3083 (class 1259 OID 60503)
-- Name: event_connection_deleted_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX event_connection_deleted_idx ON public.event_connection USING btree (deleted);
--
-- TOC entry 3080 (class 1259 OID 60504)
-- Name: event_deleted_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX event_deleted_idx ON public.event USING btree (deleted);
--
-- TOC entry 3092 (class 1259 OID 60505)
-- Name: event_occurrence_deleted_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX event_occurrence_deleted_idx ON public.event_occurrence USING btree (deleted);
--
-- TOC entry 3101 (class 1259 OID 60506)
-- Name: event_relation_deleted_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX event_relation_deleted_idx ON public.event_relation USING btree (deleted);
--
-- TOC entry 3131 (class 1259 OID 60507)
-- Name: facs_id; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX facs_id ON public.publication_facsimile USING btree (publication_facsimile_collection_id);
--
-- TOC entry 3072 (class 1259 OID 60508)
-- Name: fk_contributor_publication_collection_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_contributor_publication_collection_id_idx ON public.contributor USING btree (publication_collection_id);
--
-- TOC entry 3073 (class 1259 OID 60509)
-- Name: fk_contributor_publication_collection_introduction_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_contributor_publication_collection_introduction_id_idx ON public.contributor USING btree (publication_collection_introduction_id);
--
-- TOC entry 3074 (class 1259 OID 60510)
-- Name: fk_contributor_publication_collection_title_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_contributor_publication_collection_title_id_idx ON public.contributor USING btree (publication_collection_title_id);
--
-- TOC entry 3075 (class 1259 OID 60511)
-- Name: fk_contributor_publication_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_contributor_publication_id_idx ON public.contributor USING btree (publication_id);
--
-- TOC entry 3076 (class 1259 OID 60512)
-- Name: fk_contributor_publication_manuscript_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_contributor_publication_manuscript_id_idx ON public.contributor USING btree (publication_manuscript_id);
--
-- TOC entry 3077 (class 1259 OID 60513)
-- Name: fk_contributor_publication_version_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_contributor_publication_version_id_idx ON public.contributor USING btree (publication_version_id);
--
-- TOC entry 3197 (class 1259 OID 90991)
-- Name: fk_correspondence_correspondence_collection_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_correspondence_correspondence_collection_id_idx ON public.correspondence USING btree (correspondence_collection_id);
--
-- TOC entry 3198 (class 1259 OID 90990)
-- Name: fk_correspondence_project_id_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_correspondence_project_id_id_idx ON public.correspondence USING btree (project_id);
--
-- TOC entry 3084 (class 1259 OID 91114)
-- Name: fk_event_connection_correspondence_id; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_event_connection_correspondence_id ON public.event_connection USING btree (correspondence_id);
--
-- TOC entry 3085 (class 1259 OID 60514)
-- Name: fk_event_connection_event_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_event_connection_event_id_idx ON public.event_connection USING btree (event_id);
--
-- TOC entry 3086 (class 1259 OID 60515)
-- Name: fk_event_connection_location_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_event_connection_location_id_idx ON public.event_connection USING btree (location_id);
--
-- TOC entry 3087 (class 1259 OID 60516)
-- Name: fk_event_connection_subject_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_event_connection_subject_id_idx ON public.event_connection USING btree (subject_id);
--
-- TOC entry 3088 (class 1259 OID 60517)
-- Name: fk_event_connection_tag_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_event_connection_tag_id_idx ON public.event_connection USING btree (tag_id);
--
-- TOC entry 3089 (class 1259 OID 90780)
-- Name: fk_event_connection_work_manifestation_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_event_connection_work_manifestation_id_idx ON public.event_connection USING btree (work_manifestation_id);
--
-- TOC entry 3093 (class 1259 OID 60518)
-- Name: fk_event_occurrence_event_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_event_occurrence_event_id_idx ON public.event_occurrence USING btree (event_id);
--
-- TOC entry 3094 (class 1259 OID 60519)
-- Name: fk_event_occurrence_publication_comment_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_event_occurrence_publication_comment_id_idx ON public.event_occurrence USING btree (publication_comment_id);
--
-- TOC entry 3095 (class 1259 OID 60520)
-- Name: fk_event_occurrence_publication_facsimile_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_event_occurrence_publication_facsimile_id_idx ON public.event_occurrence USING btree (publication_facsimile_id);
--
-- TOC entry 3096 (class 1259 OID 60521)
-- Name: fk_event_occurrence_publication_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_event_occurrence_publication_id_idx ON public.event_occurrence USING btree (publication_id);
--
-- TOC entry 3097 (class 1259 OID 60522)
-- Name: fk_event_occurrence_publication_manuscript_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_event_occurrence_publication_manuscript_id_idx ON public.event_occurrence USING btree (publication_manuscript_id);
--
-- TOC entry 3098 (class 1259 OID 60523)
-- Name: fk_event_occurrence_publication_version_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_event_occurrence_publication_version_id_idx ON public.event_occurrence USING btree (publication_version_id);
--
-- TOC entry 3102 (class 1259 OID 60524)
-- Name: fk_event_relation_event_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_event_relation_event_id_idx ON public.event_relation USING btree (event_id);
--
-- TOC entry 3105 (class 1259 OID 60525)
-- Name: fk_location_project_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_location_project_id_idx ON public.location USING btree (project_id);
--
-- TOC entry 3183 (class 1259 OID 90772)
-- Name: fk_manifestation_manuscript_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_manifestation_manuscript_id_idx ON public.work_manifestation USING btree (work_manuscript_id);
--
-- TOC entry 3184 (class 1259 OID 90771)
-- Name: fk_manifestation_work_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_manifestation_work_id_idx ON public.work_manifestation USING btree (work_id);
--
-- TOC entry 3120 (class 1259 OID 60526)
-- Name: fk_publication_collection_project_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_publication_collection_project_id_idx ON public.publication_collection USING btree (project_id);
--
-- TOC entry 3121 (class 1259 OID 60527)
-- Name: fk_publication_collection_publication_collection_intro_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_publication_collection_publication_collection_intro_id_idx ON public.publication_collection USING btree (publication_collection_introduction_id);
--
-- TOC entry 3122 (class 1259 OID 60528)
-- Name: fk_publication_collection_publication_collection_title_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_publication_collection_publication_collection_title_id_idx ON public.publication_collection USING btree (publication_collection_title_id);
--
-- TOC entry 3132 (class 1259 OID 60529)
-- Name: fk_publication_facsimile_publication_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_publication_facsimile_publication_id_idx ON public.publication_facsimile USING btree (publication_id);
--
-- TOC entry 3133 (class 1259 OID 60530)
-- Name: fk_publication_facsimile_publication_manuscript_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_publication_facsimile_publication_manuscript_id_idx ON public.publication_facsimile USING btree (publication_manuscript_id);
--
-- TOC entry 3134 (class 1259 OID 60531)
-- Name: fk_publication_facsimile_publication_version_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_publication_facsimile_publication_version_id_idx ON public.publication_facsimile USING btree (publication_version_id);
--
-- TOC entry 3139 (class 1259 OID 60532)
-- Name: fk_publication_facsimile_zone_publication_facsimile_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_publication_facsimile_zone_publication_facsimile_id_idx ON public.publication_facsimile_zone USING btree (publication_facsimile_id);
--
-- TOC entry 3144 (class 1259 OID 60533)
-- Name: fk_publication_manuscript_publication_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_publication_manuscript_publication_id_idx ON public.publication_manuscript USING btree (publication_id);
--
-- TOC entry 3115 (class 1259 OID 60534)
-- Name: fk_publication_publication_collection_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_publication_publication_collection_id_idx ON public.publication USING btree (publication_collection_id);
--
-- TOC entry 3116 (class 1259 OID 60535)
-- Name: fk_publication_publication_comment_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_publication_publication_comment_id_idx ON public.publication USING btree (publication_comment_id);
--
-- TOC entry 3117 (class 1259 OID 60536)
-- Name: fk_publication_publication_group_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_publication_publication_group_id_idx ON public.publication USING btree (publication_group_id);
--
-- TOC entry 3149 (class 1259 OID 60537)
-- Name: fk_publication_version_publication_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_publication_version_publication_id_idx ON public.publication_version USING btree (publication_id);
--
-- TOC entry 3152 (class 1259 OID 60538)
-- Name: fk_review_comment_publication_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_review_comment_publication_id_idx ON public.review_comment USING btree (publication_id);
--
-- TOC entry 3153 (class 1259 OID 60539)
-- Name: fk_review_comment_review_comment_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_review_comment_review_comment_id_idx ON public.review_comment USING btree (review_comment_id);
--
-- TOC entry 3156 (class 1259 OID 60540)
-- Name: fk_subject_project_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_subject_project_id_idx ON public.subject USING btree (project_id);
--
-- TOC entry 3160 (class 1259 OID 60541)
-- Name: fk_tag_project_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_tag_project_id_idx ON public.tag USING btree (project_id);
--
-- TOC entry 3164 (class 1259 OID 60542)
-- Name: fk_urn_project_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_urn_project_id_idx ON public.urn_lookup USING btree (project_id);
--
-- TOC entry 3188 (class 1259 OID 90811)
-- Name: fk_work_reference_manifestation_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_work_reference_manifestation_id_idx ON public.work_reference USING btree (work_manifestation_id);
--
-- TOC entry 3189 (class 1259 OID 90810)
-- Name: fk_work_reference_project_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_work_reference_project_id_idx ON public.work_reference USING btree (project_id);
--
-- TOC entry 3179 (class 1259 OID 90741)
-- Name: fk_work_work_collection_id_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX fk_work_work_collection_id_idx ON public.work USING btree (work_collection_id);
--
-- TOC entry 3106 (class 1259 OID 60543)
-- Name: location_deleted_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX location_deleted_idx ON public.location USING btree (deleted);
--
-- TOC entry 3185 (class 1259 OID 90774)
-- Name: manifestation_deleted_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX manifestation_deleted_idx ON public.work_manifestation USING btree (deleted);
--
-- TOC entry 3173 (class 1259 OID 90708)
-- Name: manuscript_deleted_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX manuscript_deleted_idx ON public.work_manuscript USING btree (deleted);
--
-- TOC entry 3157 (class 1259 OID 60544)
-- Name: subject_deleted_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX subject_deleted_idx ON public.subject USING btree (deleted);
--
-- TOC entry 3161 (class 1259 OID 60545)
-- Name: tag_deleted_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX tag_deleted_idx ON public.tag USING btree (deleted);
--
-- TOC entry 3176 (class 1259 OID 90722)
-- Name: work_collection_deleted_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX work_collection_deleted_idx ON public.work_collection USING btree (deleted);
--
-- TOC entry 3180 (class 1259 OID 90742)
-- Name: work_deleted_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX work_deleted_idx ON public.work USING btree (deleted);
--
-- TOC entry 3190 (class 1259 OID 90809)
-- Name: work_reference_deleted_idx; Type: INDEX; Schema: public; Owner: root
--
CREATE INDEX work_reference_deleted_idx ON public.work_reference USING btree (deleted);
--
-- TOC entry 3248 (class 2620 OID 90876)
-- Name: publication check_original_publication_date; Type: TRIGGER; Schema: public; Owner: root
--
CREATE TRIGGER check_original_publication_date BEFORE INSERT OR UPDATE ON public.publication FOR EACH ROW EXECUTE PROCEDURE public.check_original_publication_date();
--
-- TOC entry 3250 (class 2620 OID 90891)
-- Name: subject check_subject_date_born; Type: TRIGGER; Schema: public; Owner: root
--
CREATE TRIGGER check_subject_date_born BEFORE INSERT OR UPDATE ON public.subject FOR EACH ROW EXECUTE PROCEDURE public.check_subject_date_born();
--
-- TOC entry 3249 (class 2620 OID 90890)
-- Name: subject check_subject_date_deceased; Type: TRIGGER; Schema: public; Owner: root
--
CREATE TRIGGER check_subject_date_deceased BEFORE INSERT OR UPDATE ON public.subject FOR EACH ROW EXECUTE PROCEDURE public.check_subject_date_deceased();
--
-- TOC entry 3199 (class 2606 OID 60546)
-- Name: contributor fk_contributor_publication_collection_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.contributor
ADD CONSTRAINT fk_contributor_publication_collection_id FOREIGN KEY (publication_collection_id) REFERENCES public.publication_collection(id);
--
-- TOC entry 3200 (class 2606 OID 60551)
-- Name: contributor fk_contributor_publication_collection_introduction_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.contributor
ADD CONSTRAINT fk_contributor_publication_collection_introduction_id FOREIGN KEY (publication_collection_introduction_id) REFERENCES public.publication_collection_introduction(id);
--
-- TOC entry 3201 (class 2606 OID 60556)
-- Name: contributor fk_contributor_publication_collection_title_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.contributor
ADD CONSTRAINT fk_contributor_publication_collection_title_id FOREIGN KEY (publication_collection_title_id) REFERENCES public.publication_collection_title(id);
--
-- TOC entry 3202 (class 2606 OID 60561)
-- Name: contributor fk_contributor_publication_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.contributor
ADD CONSTRAINT fk_contributor_publication_id FOREIGN KEY (publication_id) REFERENCES public.publication(id);
--
-- TOC entry 3203 (class 2606 OID 60566)
-- Name: contributor fk_contributor_publication_manuscript_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.contributor
ADD CONSTRAINT fk_contributor_publication_manuscript_id FOREIGN KEY (publication_manuscript_id) REFERENCES public.publication_manuscript(id);
--
-- TOC entry 3204 (class 2606 OID 60571)
-- Name: contributor fk_contributor_publication_version_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.contributor
ADD CONSTRAINT fk_contributor_publication_version_id FOREIGN KEY (publication_version_id) REFERENCES public.publication_version(id);
--
-- TOC entry 3247 (class 2606 OID 90985)
-- Name: correspondence fk_correspondence_correspondence_collection_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.correspondence
ADD CONSTRAINT fk_correspondence_correspondence_collection_id FOREIGN KEY (correspondence_collection_id) REFERENCES public.correspondence_collection(id);
--
-- TOC entry 3246 (class 2606 OID 90980)
-- Name: correspondence fk_correspondence_project_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.correspondence
ADD CONSTRAINT fk_correspondence_project_id FOREIGN KEY (project_id) REFERENCES public.project(id);
--
-- TOC entry 3210 (class 2606 OID 91109)
-- Name: event_connection fk_event_connection_correspondence_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.event_connection
ADD CONSTRAINT fk_event_connection_correspondence_id FOREIGN KEY (correspondence_id) REFERENCES public.correspondence(id) NOT VALID;
--
-- TOC entry 3205 (class 2606 OID 60576)
-- Name: event_connection fk_event_connection_event_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.event_connection
ADD CONSTRAINT fk_event_connection_event_id FOREIGN KEY (event_id) REFERENCES public.event(id);
--
-- TOC entry 3206 (class 2606 OID 60581)
-- Name: event_connection fk_event_connection_location_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.event_connection
ADD CONSTRAINT fk_event_connection_location_id FOREIGN KEY (location_id) REFERENCES public.location(id);
--
-- TOC entry 3207 (class 2606 OID 60586)
-- Name: event_connection fk_event_connection_subject_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.event_connection
ADD CONSTRAINT fk_event_connection_subject_id FOREIGN KEY (subject_id) REFERENCES public.subject(id);
--
-- TOC entry 3208 (class 2606 OID 60591)
-- Name: event_connection fk_event_connection_tag_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.event_connection
ADD CONSTRAINT fk_event_connection_tag_id FOREIGN KEY (tag_id) REFERENCES public.tag(id);
--
-- TOC entry 3209 (class 2606 OID 90781)
-- Name: event_connection fk_event_connection_work_manifestation_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.event_connection
ADD CONSTRAINT fk_event_connection_work_manifestation_id FOREIGN KEY (work_manifestation_id) REFERENCES public.work_manifestation(id);
--
-- TOC entry 3211 (class 2606 OID 60596)
-- Name: event_occurrence fk_event_occurrence_event_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.event_occurrence
ADD CONSTRAINT fk_event_occurrence_event_id FOREIGN KEY (event_id) REFERENCES public.event(id);
--
-- TOC entry 3212 (class 2606 OID 60601)
-- Name: event_occurrence fk_event_occurrence_publication_comment_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.event_occurrence
ADD CONSTRAINT fk_event_occurrence_publication_comment_id FOREIGN KEY (publication_comment_id) REFERENCES public.publication_comment(id);
--
-- TOC entry 3213 (class 2606 OID 60606)
-- Name: event_occurrence fk_event_occurrence_publication_facsimile_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.event_occurrence
ADD CONSTRAINT fk_event_occurrence_publication_facsimile_id FOREIGN KEY (publication_facsimile_id) REFERENCES public.publication_facsimile(id);
--
-- TOC entry 3214 (class 2606 OID 60611)
-- Name: event_occurrence fk_event_occurrence_publication_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.event_occurrence
ADD CONSTRAINT fk_event_occurrence_publication_id FOREIGN KEY (publication_id) REFERENCES public.publication(id);
--
-- TOC entry 3215 (class 2606 OID 60616)
-- Name: event_occurrence fk_event_occurrence_publication_manuscript_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.event_occurrence
ADD CONSTRAINT fk_event_occurrence_publication_manuscript_id FOREIGN KEY (publication_manuscript_id) REFERENCES public.publication_manuscript(id);
--
-- TOC entry 3217 (class 2606 OID 60772)
-- Name: event_occurrence fk_event_occurrence_publication_song_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.event_occurrence
ADD CONSTRAINT fk_event_occurrence_publication_song_id FOREIGN KEY (publication_song_id) REFERENCES public.publication_song(id);
--
-- TOC entry 3216 (class 2606 OID 60626)
-- Name: event_occurrence fk_event_occurrence_publication_version_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.event_occurrence
ADD CONSTRAINT fk_event_occurrence_publication_version_id FOREIGN KEY (publication_version_id) REFERENCES public.publication_version(id);
--
-- TOC entry 3218 (class 2606 OID 91173)
-- Name: event_occurrence fk_event_occurrence_work_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.event_occurrence
ADD CONSTRAINT fk_event_occurrence_work_id FOREIGN KEY (work_id) REFERENCES public.work(id) NOT VALID;
--
-- TOC entry 3219 (class 2606 OID 60631)
-- Name: event_relation fk_event_relation_event_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.event_relation
ADD CONSTRAINT fk_event_relation_event_id FOREIGN KEY (event_id) REFERENCES public.event(id);
--
-- TOC entry 3220 (class 2606 OID 60636)
-- Name: location fk_location_project_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.location
ADD CONSTRAINT fk_location_project_id FOREIGN KEY (project_id) REFERENCES public.project(id);
--
-- TOC entry 3243 (class 2606 OID 90761)
-- Name: work_manifestation fk_manifestation_manuscript_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.work_manifestation
ADD CONSTRAINT fk_manifestation_manuscript_id FOREIGN KEY (work_manuscript_id) REFERENCES public.work_manuscript(id);
--
-- TOC entry 3242 (class 2606 OID 90756)
-- Name: work_manifestation fk_manifestation_work_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.work_manifestation
ADD CONSTRAINT fk_manifestation_work_id FOREIGN KEY (work_id) REFERENCES public.work(id);
--
-- TOC entry 3225 (class 2606 OID 60641)
-- Name: publication_collection fk_publication_collection_project_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.publication_collection
ADD CONSTRAINT fk_publication_collection_project_id FOREIGN KEY (project_id) REFERENCES public.project(id);
--
-- TOC entry 3226 (class 2606 OID 60646)
-- Name: publication_collection fk_publication_collection_publication_collection_intro_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.publication_collection
ADD CONSTRAINT fk_publication_collection_publication_collection_intro_id FOREIGN KEY (publication_collection_introduction_id) REFERENCES public.publication_collection_introduction(id);
--
-- TOC entry 3227 (class 2606 OID 60651)
-- Name: publication_collection fk_publication_collection_publication_collection_title_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.publication_collection
ADD CONSTRAINT fk_publication_collection_publication_collection_title_id FOREIGN KEY (publication_collection_title_id) REFERENCES public.publication_collection_title(id);
--
-- TOC entry 3228 (class 2606 OID 60656)
-- Name: publication_facsimile fk_publication_facsimile_publication_facsimile_collection_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.publication_facsimile
ADD CONSTRAINT fk_publication_facsimile_publication_facsimile_collection_id FOREIGN KEY (publication_facsimile_collection_id) REFERENCES public.publication_facsimile_collection(id);
--
-- TOC entry 3229 (class 2606 OID 60661)
-- Name: publication_facsimile fk_publication_facsimile_publication_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.publication_facsimile
ADD CONSTRAINT fk_publication_facsimile_publication_id FOREIGN KEY (publication_id) REFERENCES public.publication(id);
--
-- TOC entry 3230 (class 2606 OID 60666)
-- Name: publication_facsimile fk_publication_facsimile_publication_manuscript_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.publication_facsimile
ADD CONSTRAINT fk_publication_facsimile_publication_manuscript_id FOREIGN KEY (publication_manuscript_id) REFERENCES public.publication_manuscript(id);
--
-- TOC entry 3231 (class 2606 OID 60671)
-- Name: publication_facsimile fk_publication_facsimile_publication_version_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.publication_facsimile
ADD CONSTRAINT fk_publication_facsimile_publication_version_id FOREIGN KEY (publication_version_id) REFERENCES public.publication_version(id);
--
-- TOC entry 3232 (class 2606 OID 60676)
-- Name: publication_facsimile_zone fk_publication_facsimile_zone_publication_facsimile_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.publication_facsimile_zone
ADD CONSTRAINT fk_publication_facsimile_zone_publication_facsimile_id FOREIGN KEY (publication_facsimile_id) REFERENCES public.publication_facsimile(id);
--
-- TOC entry 3233 (class 2606 OID 60681)
-- Name: publication_manuscript fk_publication_manuscript_publication_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.publication_manuscript
ADD CONSTRAINT fk_publication_manuscript_publication_id FOREIGN KEY (publication_id) REFERENCES public.publication(id);
--
-- TOC entry 3222 (class 2606 OID 60686)
-- Name: publication fk_publication_publication_collection_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.publication
ADD CONSTRAINT fk_publication_publication_collection_id FOREIGN KEY (publication_collection_id) REFERENCES public.publication_collection(id);
--
-- TOC entry 3223 (class 2606 OID 60691)
-- Name: publication fk_publication_publication_comment_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.publication
ADD CONSTRAINT fk_publication_publication_comment_id FOREIGN KEY (publication_comment_id) REFERENCES public.publication_comment(id);
--
-- TOC entry 3224 (class 2606 OID 60696)
-- Name: publication fk_publication_publication_group_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.publication
ADD CONSTRAINT fk_publication_publication_group_id FOREIGN KEY (publication_group_id) REFERENCES public.publication_group(id);
--
-- TOC entry 3234 (class 2606 OID 60701)
-- Name: publication_song fk_publication_song_publication_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.publication_song
ADD CONSTRAINT fk_publication_song_publication_id FOREIGN KEY (publication_id) REFERENCES public.publication(id);
--
-- TOC entry 3235 (class 2606 OID 60706)
-- Name: publication_version fk_publication_version_publication_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.publication_version
ADD CONSTRAINT fk_publication_version_publication_id FOREIGN KEY (publication_id) REFERENCES public.publication(id);
--
-- TOC entry 3236 (class 2606 OID 60711)
-- Name: review_comment fk_review_comment_publication_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.review_comment
ADD CONSTRAINT fk_review_comment_publication_id FOREIGN KEY (publication_id) REFERENCES public.publication(id);
--
-- TOC entry 3237 (class 2606 OID 60716)
-- Name: review_comment fk_review_comment_review_comment_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.review_comment
ADD CONSTRAINT fk_review_comment_review_comment_id FOREIGN KEY (review_comment_id) REFERENCES public.review_comment(id);
--
-- TOC entry 3238 (class 2606 OID 60721)
-- Name: subject fk_subject_project_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.subject
ADD CONSTRAINT fk_subject_project_id FOREIGN KEY (project_id) REFERENCES public.project(id);
--
-- TOC entry 3239 (class 2606 OID 60726)
-- Name: tag fk_tag_project_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.tag
ADD CONSTRAINT fk_tag_project_id FOREIGN KEY (project_id) REFERENCES public.project(id);
--
-- TOC entry 3240 (class 2606 OID 60731)
-- Name: urn_lookup fk_urn_project_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.urn_lookup
ADD CONSTRAINT fk_urn_project_id FOREIGN KEY (project_id) REFERENCES public.project(id);
--
-- TOC entry 3244 (class 2606 OID 90799)
-- Name: work_reference fk_work_reference_project_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.work_reference
ADD CONSTRAINT fk_work_reference_project_id FOREIGN KEY (project_id) REFERENCES public.project(id);
--
-- TOC entry 3245 (class 2606 OID 90804)
-- Name: work_reference fk_work_reference_work_manifestation_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.work_reference
ADD CONSTRAINT fk_work_reference_work_manifestation_id FOREIGN KEY (work_manifestation_id) REFERENCES public.work_manifestation(id);
--
-- TOC entry 3241 (class 2606 OID 90736)
-- Name: work fk_work_work_collection_id; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.work
ADD CONSTRAINT fk_work_work_collection_id FOREIGN KEY (work_collection_id) REFERENCES public.work_collection(id);
--
-- TOC entry 3221 (class 2606 OID 60736)
-- Name: media_connection media_id_fk; Type: FK CONSTRAINT; Schema: public; Owner: root
--
ALTER TABLE ONLY public.media_connection
ADD CONSTRAINT media_id_fk FOREIGN KEY (media_id) REFERENCES public.media(id);