Files
Pf2eDataScrapper/erd/schema.sql
T

3599 lines
88 KiB
PL/PgSQL

--
-- PostgreSQL database dump
--
-- Dumped from database version 14.17 (Ubuntu 14.17-0ubuntu0.22.04.1)
-- Dumped by pg_dump version 14.17 (Ubuntu 14.17-0ubuntu0.22.04.1)
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;
--
-- Name: action_category; Type: TYPE; Schema: public; Owner: pf2e-test
--
CREATE TYPE public.action_category AS ENUM (
'archetype',
'army_tactic',
'army_war_action',
'class-feat',
'class-feature',
'defensive',
'familiar',
'interaction',
'kingdom_activity',
'kingdom_feat',
'kingdom_feature',
'offensive',
'skill-action',
'unknown'
);
ALTER TYPE public.action_category OWNER TO "pf2e-test";
--
-- Name: action_enum; Type: TYPE; Schema: public; Owner: pf2e-test
--
CREATE TYPE public.action_enum AS ENUM (
'1',
'1 hour',
'1 minute',
'1-2',
'1-3',
'10 minutes',
'2',
'2-3',
'2/2 rounds',
'3',
'30 minutes',
'5 minutes',
'free',
'free/1',
'other',
'passive',
'reaction',
'reaction/1',
'reaction/2',
'reaction/3',
'unknown'
);
ALTER TYPE public.action_enum OWNER TO "pf2e-test";
--
-- Name: attribute_values; Type: TYPE; Schema: public; Owner: pf2e-test
--
CREATE TYPE public.attribute_values AS ENUM (
'cha',
'con',
'dex',
'free',
'int',
'str',
'wis'
);
ALTER TYPE public.attribute_values OWNER TO "pf2e-test";
--
-- Name: class_progression_type; Type: TYPE; Schema: public; Owner: pf2e-test
--
CREATE TYPE public.class_progression_type AS ENUM (
'ancestry_feat',
'attribute_increase',
'class_feat',
'entity',
'general_feat',
'skill_feat',
'skill_increase'
);
ALTER TYPE public.class_progression_type OWNER TO "pf2e-test";
--
-- Name: condition_group; Type: TYPE; Schema: public; Owner: pf2e-test
--
CREATE TYPE public.condition_group AS ENUM (
'abilities',
'attitudes',
'death',
'detection',
'senses',
'unknown'
);
ALTER TYPE public.condition_group OWNER TO "pf2e-test";
--
-- Name: deity_category; Type: TYPE; Schema: public; Owner: pf2e-test
--
CREATE TYPE public.deity_category AS ENUM (
'covenant',
'deity',
'pantheon',
'philosophy'
);
ALTER TYPE public.deity_category OWNER TO "pf2e-test";
--
-- Name: deity_fonts; Type: TYPE; Schema: public; Owner: pf2e-test
--
CREATE TYPE public.deity_fonts AS ENUM (
'any',
'harm',
'heal',
'none'
);
ALTER TYPE public.deity_fonts OWNER TO "pf2e-test";
--
-- Name: deity_sanctification; Type: TYPE; Schema: public; Owner: pf2e-test
--
CREATE TYPE public.deity_sanctification AS ENUM (
'any',
'holy',
'unholy'
);
ALTER TYPE public.deity_sanctification OWNER TO "pf2e-test";
--
-- Name: element_enum; Type: TYPE; Schema: public; Owner: pf2e-test
--
CREATE TYPE public.element_enum AS ENUM (
'air',
'earth',
'fire',
'metal',
'universal',
'water',
'wood'
);
ALTER TYPE public.element_enum OWNER TO "pf2e-test";
--
-- Name: entity_rarity; Type: TYPE; Schema: public; Owner: pf2e-test
--
CREATE TYPE public.entity_rarity AS ENUM (
'common',
'rare',
'uncommon',
'unique'
);
ALTER TYPE public.entity_rarity OWNER TO "pf2e-test";
--
-- Name: entity_type; Type: TYPE; Schema: public; Owner: pf2e-test
--
CREATE TYPE public.entity_type AS ENUM (
'action',
'ancestry',
'archetype',
'background',
'backpack',
'campaign_feature',
'class',
'condition',
'deity',
'feat',
'heritage',
'language',
'ritual',
'rule',
'spell',
'subclass',
'subclass_group',
'trait',
'unknown'
);
ALTER TYPE public.entity_type OWNER TO "pf2e-test";
--
-- Name: feat_category; Type: TYPE; Schema: public; Owner: pf2e-test
--
CREATE TYPE public.feat_category AS ENUM (
'ancestry',
'ancestry-feature',
'archetype',
'bonus',
'calling',
'campaign-feature',
'class',
'class-feature',
'curse',
'deityboon',
'general',
'pfsboon',
'skill',
'uncategorized'
);
ALTER TYPE public.feat_category OWNER TO "pf2e-test";
--
-- Name: locale_type; Type: TYPE; Schema: public; Owner: pf2e-test
--
CREATE TYPE public.locale_type AS ENUM (
'english',
'hobby',
'legacy',
'legacy_english',
'other',
'russian'
);
ALTER TYPE public.locale_type OWNER TO "pf2e-test";
--
-- Name: size_enum; Type: TYPE; Schema: public; Owner: pf2e-test
--
CREATE TYPE public.size_enum AS ENUM (
'huge',
'large',
'medium',
'small',
'tiny'
);
ALTER TYPE public.size_enum OWNER TO "pf2e-test";
--
-- Name: source_category; Type: TYPE; Schema: public; Owner: pf2e-test
--
CREATE TYPE public.source_category AS ENUM (
'adventure-path',
'adventures',
'blog-posts',
'comics',
'lost-omens',
'rulebook',
'society'
);
ALTER TYPE public.source_category OWNER TO "pf2e-test";
--
-- Name: spell_area_type; Type: TYPE; Schema: public; Owner: pf2e-test
--
CREATE TYPE public.spell_area_type AS ENUM (
'burst',
'circle',
'cone',
'cube',
'cuboid',
'cylinder',
'emanation',
'line',
'other',
'square',
'varies'
);
ALTER TYPE public.spell_area_type OWNER TO "pf2e-test";
--
-- Name: spell_damage_category; Type: TYPE; Schema: public; Owner: pf2e-test
--
CREATE TYPE public.spell_damage_category AS ENUM (
'normal',
'persistent',
'splash'
);
ALTER TYPE public.spell_damage_category OWNER TO "pf2e-test";
--
-- Name: spell_damage_kinds; Type: TYPE; Schema: public; Owner: pf2e-test
--
CREATE TYPE public.spell_damage_kinds AS ENUM (
'any',
'damage',
'healing'
);
ALTER TYPE public.spell_damage_kinds OWNER TO "pf2e-test";
--
-- Name: spell_tradition; Type: TYPE; Schema: public; Owner: pf2e-test
--
CREATE TYPE public.spell_tradition AS ENUM (
'all',
'arcane',
'divine',
'elemental',
'none',
'occult',
'primal'
);
ALTER TYPE public.spell_tradition OWNER TO "pf2e-test";
--
-- Name: training_rank; Type: TYPE; Schema: public; Owner: pf2e-test
--
CREATE TYPE public.training_rank AS ENUM (
'expert',
'legendary',
'master',
'mythic',
'trained',
'untrained'
);
ALTER TYPE public.training_rank OWNER TO "pf2e-test";
--
-- Name: trait_type; Type: TYPE; Schema: public; Owner: pf2e-test
--
CREATE TYPE public.trait_type AS ENUM (
'class',
'regular',
'tradition'
);
ALTER TYPE public.trait_type OWNER TO "pf2e-test";
--
-- Name: vision_enum; Type: TYPE; Schema: public; Owner: pf2e-test
--
CREATE TYPE public.vision_enum AS ENUM (
'dark-vision',
'low-light-vision',
'normal'
);
ALTER TYPE public.vision_enum OWNER TO "pf2e-test";
--
-- Name: f_drop_tables(); Type: FUNCTION; Schema: public; Owner: pf2e-test
--
CREATE FUNCTION public.f_drop_tables() RETURNS void
LANGUAGE plpgsql
AS $$
BEGIN
EXECUTE
(SELECT 'DROP TABLE '
|| string_agg(format('%I.%I', schemaname, tablename), ', ')
|| ' CASCADE;'
FROM pg_tables
WHERE schemaname = 'public'
);
END
$$;
ALTER FUNCTION public.f_drop_tables() OWNER TO "pf2e-test";
--
-- Name: f_permission_tables(text); Type: FUNCTION; Schema: public; Owner: pf2e-test
--
CREATE FUNCTION public.f_permission_tables(_username text) RETURNS void
LANGUAGE plpgsql
AS $$
DECLARE
_tbl text;
_sch text;
BEGIN
FOR _sch, _tbl IN
SELECT schemaname, tablename
FROM pg_tables
WHERE schemaname = 'public'
LOOP
EXECUTE format('ALTER TABLE %I.%I OWNER TO %I', _sch, _tbl, _username);
END LOOP;
END
$$;
ALTER FUNCTION public.f_permission_tables(_username text) OWNER TO "pf2e-test";
--
-- Name: locale_search(jsonb, text); Type: FUNCTION; Schema: public; Owner: pf2e-test
--
CREATE FUNCTION public.locale_search(data jsonb, search_value text) RETURNS boolean
LANGUAGE plpgsql
AS $_$
BEGIN
RETURN jsonb_path_exists(data, '$.** ? (@ == $val)', jsonb_build_object('val', search_value));
END;
$_$;
ALTER FUNCTION public.locale_search(data jsonb, search_value text) OWNER TO "pf2e-test";
--
-- Name: locale_search_array(jsonb, text[]); Type: FUNCTION; Schema: public; Owner: pf2e-test
--
CREATE FUNCTION public.locale_search_array(data jsonb, search_values text[]) RETURNS boolean
LANGUAGE plpgsql
AS $_$
BEGIN
RETURN EXISTS (
SELECT 1
FROM unnest(search_values) AS val
WHERE jsonb_path_exists(data, '$.** ? (@ == $val)', jsonb_build_object('val', val))
);
END;
$_$;
ALTER FUNCTION public.locale_search_array(data jsonb, search_values text[]) OWNER TO "pf2e-test";
SET default_tablespace = '';
SET default_table_access_method = heap;
--
-- Name: __EFMigrationsHistory; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public."__EFMigrationsHistory" (
migration_id character varying(150) NOT NULL,
product_version character varying(32) NOT NULL
);
ALTER TABLE public."__EFMigrationsHistory" OWNER TO "pf2e-test";
--
-- Name: actions; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.actions (
id integer NOT NULL,
actions public.action_enum NOT NULL,
category public.action_category NOT NULL,
extra text
);
ALTER TABLE public.actions OWNER TO "pf2e-test";
--
-- Name: COLUMN actions.id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.actions.id IS 'Идентификатор';
--
-- Name: COLUMN actions.actions; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.actions.actions IS 'Количество действий';
--
-- Name: COLUMN actions.category; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.actions.category IS 'Категория действия';
--
-- Name: COLUMN actions.extra; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.actions.extra IS 'Дополнительная информация';
--
-- Name: ancestries; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.ancestries (
id integer NOT NULL,
size public.size_enum[] NOT NULL,
hp integer NOT NULL,
speed integer NOT NULL,
vision_enum public.vision_enum NOT NULL
);
ALTER TABLE public.ancestries OWNER TO "pf2e-test";
--
-- Name: COLUMN ancestries.id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.ancestries.id IS 'Идентификатор';
--
-- Name: COLUMN ancestries.size; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.ancestries.size IS 'Размеры родословной';
--
-- Name: COLUMN ancestries.hp; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.ancestries.hp IS 'Количество очков здоровья';
--
-- Name: COLUMN ancestries.speed; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.ancestries.speed IS 'Скорость передвижения';
--
-- Name: COLUMN ancestries.vision_enum; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.ancestries.vision_enum IS 'Тип зрения';
--
-- Name: ancestry_boosts; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.ancestry_boosts (
id integer NOT NULL,
ancestry_id integer NOT NULL,
boost boolean NOT NULL,
value public.attribute_values NOT NULL
);
ALTER TABLE public.ancestry_boosts OWNER TO "pf2e-test";
--
-- Name: ancestry_boosts_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test
--
ALTER TABLE public.ancestry_boosts ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
SEQUENCE NAME public.ancestry_boosts_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1
);
--
-- Name: ancestry_items; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.ancestry_items (
ancestry_id integer NOT NULL,
item_id integer NOT NULL,
level integer NOT NULL
);
ALTER TABLE public.ancestry_items OWNER TO "pf2e-test";
--
-- Name: ancestry_languages; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.ancestry_languages (
ancestry_id integer NOT NULL,
language_id integer NOT NULL,
is_additional boolean NOT NULL
);
ALTER TABLE public.ancestry_languages OWNER TO "pf2e-test";
--
-- Name: archetype_feats; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.archetype_feats (
archetype_id integer NOT NULL,
feat_id integer NOT NULL
);
ALTER TABLE public.archetype_feats OWNER TO "pf2e-test";
--
-- Name: archetypes; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.archetypes (
id integer NOT NULL,
level integer NOT NULL,
dedication_feat_id integer,
extra text
);
ALTER TABLE public.archetypes OWNER TO "pf2e-test";
--
-- Name: COLUMN archetypes.id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.archetypes.id IS 'Идентификатор';
--
-- Name: COLUMN archetypes.level; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.archetypes.level IS 'Уровень';
--
-- Name: COLUMN archetypes.dedication_feat_id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.archetypes.dedication_feat_id IS 'ID посвящения';
--
-- Name: COLUMN archetypes.extra; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.archetypes.extra IS 'Дополнительная информация';
--
-- Name: background_boosts; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.background_boosts (
id integer NOT NULL,
background_id integer NOT NULL,
attribute public.attribute_values NOT NULL
);
ALTER TABLE public.background_boosts OWNER TO "pf2e-test";
--
-- Name: background_boosts_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test
--
ALTER TABLE public.background_boosts ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
SEQUENCE NAME public.background_boosts_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1
);
--
-- Name: background_items; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.background_items (
background_id integer NOT NULL,
entity_id integer NOT NULL,
level integer
);
ALTER TABLE public.background_items OWNER TO "pf2e-test";
--
-- Name: background_skills; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.background_skills (
id integer NOT NULL,
background_id integer NOT NULL,
training_id integer NOT NULL,
rank public.training_rank NOT NULL
);
ALTER TABLE public.background_skills OWNER TO "pf2e-test";
--
-- Name: backgrounds; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.backgrounds (
id integer NOT NULL
);
ALTER TABLE public.backgrounds OWNER TO "pf2e-test";
--
-- Name: COLUMN backgrounds.id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.backgrounds.id IS 'Идентификатор';
--
-- Name: class_key_abilities; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.class_key_abilities (
id integer NOT NULL,
class_id integer NOT NULL,
value public.attribute_values NOT NULL
);
ALTER TABLE public.class_key_abilities OWNER TO "pf2e-test";
--
-- Name: class_key_abilities_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test
--
ALTER TABLE public.class_key_abilities ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
SEQUENCE NAME public.class_key_abilities_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1
);
--
-- Name: class_progressions; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.class_progressions (
id integer NOT NULL,
class_id integer NOT NULL,
type public.class_progression_type NOT NULL,
entity_id integer,
level integer NOT NULL
);
ALTER TABLE public.class_progressions OWNER TO "pf2e-test";
--
-- Name: class_progressions_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test
--
ALTER TABLE public.class_progressions ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
SEQUENCE NAME public.class_progressions_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1
);
--
-- Name: class_trainings; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.class_trainings (
id integer NOT NULL,
class_id integer NOT NULL,
training_id integer,
rank public.training_rank NOT NULL
);
ALTER TABLE public.class_trainings OWNER TO "pf2e-test";
--
-- Name: class_trainings_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test
--
ALTER TABLE public.class_trainings ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
SEQUENCE NAME public.class_trainings_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1
);
--
-- Name: classes; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.classes (
id integer NOT NULL,
hp integer NOT NULL,
spellcasting boolean NOT NULL,
tradition public.spell_tradition,
additional_trained_skills integer NOT NULL
);
ALTER TABLE public.classes OWNER TO "pf2e-test";
--
-- Name: COLUMN classes.id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.classes.id IS 'Идентификатор';
--
-- Name: COLUMN classes.hp; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.classes.hp IS 'Количество очков здоровья';
--
-- Name: COLUMN classes.spellcasting; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.classes.spellcasting IS 'Заклинатель?';
--
-- Name: COLUMN classes.tradition; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.classes.tradition IS 'Традиция заклинаний';
--
-- Name: COLUMN classes.additional_trained_skills; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.classes.additional_trained_skills IS 'Дополнительные навыки';
--
-- Name: conditions; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.conditions (
id integer NOT NULL,
"group" public.condition_group,
extra text
);
ALTER TABLE public.conditions OWNER TO "pf2e-test";
--
-- Name: COLUMN conditions.id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.conditions.id IS 'Идентификатор';
--
-- Name: COLUMN conditions."group"; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.conditions."group" IS 'Группа состояния';
--
-- Name: COLUMN conditions.extra; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.conditions.extra IS 'Дополнительная информация';
--
-- Name: deities; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.deities (
id integer NOT NULL,
category public.deity_category NOT NULL,
fonts public.deity_fonts NOT NULL,
sanctification public.deity_sanctification NOT NULL,
sanctification_must boolean NOT NULL
);
ALTER TABLE public.deities OWNER TO "pf2e-test";
--
-- Name: COLUMN deities.id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.deities.id IS 'Идентификатор';
--
-- Name: COLUMN deities.category; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.deities.category IS 'Тип божества';
--
-- Name: COLUMN deities.fonts; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.deities.fonts IS 'Тип божественной силы';
--
-- Name: COLUMN deities.sanctification; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.deities.sanctification IS 'Тип освящения';
--
-- Name: COLUMN deities.sanctification_must; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.deities.sanctification_must IS 'Обязательное освящение';
--
-- Name: deity_attributes; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.deity_attributes (
deity_id integer NOT NULL,
attribute public.attribute_values NOT NULL
);
ALTER TABLE public.deity_attributes OWNER TO "pf2e-test";
--
-- Name: deity_domains; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.deity_domains (
id integer NOT NULL,
deity_id integer NOT NULL,
is_primary boolean NOT NULL,
value character varying(255) NOT NULL
);
ALTER TABLE public.deity_domains OWNER TO "pf2e-test";
--
-- Name: deity_domains_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test
--
ALTER TABLE public.deity_domains ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
SEQUENCE NAME public.deity_domains_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1
);
--
-- Name: deity_spells; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.deity_spells (
id integer NOT NULL,
deity_id integer NOT NULL,
level integer NOT NULL,
spell_id integer NOT NULL
);
ALTER TABLE public.deity_spells OWNER TO "pf2e-test";
--
-- Name: deity_spells_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test
--
ALTER TABLE public.deity_spells ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
SEQUENCE NAME public.deity_spells_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1
);
--
-- Name: deity_training; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.deity_training (
deity_id integer NOT NULL,
skills_id integer NOT NULL
);
ALTER TABLE public.deity_training OWNER TO "pf2e-test";
--
-- Name: deity_weapons; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.deity_weapons (
id integer NOT NULL,
deity_id integer NOT NULL,
weapon character varying(255) NOT NULL
);
ALTER TABLE public.deity_weapons OWNER TO "pf2e-test";
--
-- Name: deity_weapons_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test
--
ALTER TABLE public.deity_weapons ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
SEQUENCE NAME public.deity_weapons_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1
);
--
-- Name: entities; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.entities (
id integer NOT NULL,
name jsonb NOT NULL,
type public.entity_type NOT NULL,
slug character varying(255) NOT NULL,
img character varying(255) NOT NULL,
description text NOT NULL,
rarity public.entity_rarity NOT NULL,
is_translated boolean,
is_checked boolean
);
ALTER TABLE public.entities OWNER TO "pf2e-test";
--
-- Name: COLUMN entities.name; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.entities.name IS 'Отображаемое имя';
--
-- Name: COLUMN entities.type; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.entities.type IS 'Тип сущности';
--
-- Name: COLUMN entities.slug; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.entities.slug IS 'Часть имени в URL';
--
-- Name: COLUMN entities.img; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.entities.img IS 'Изображение объекта';
--
-- Name: COLUMN entities.description; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.entities.description IS 'Текстовое описание сущности';
--
-- Name: COLUMN entities.rarity; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.entities.rarity IS 'Редкость сущности';
--
-- Name: COLUMN entities.is_translated; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.entities.is_translated IS 'Флаг, указывающий, что у сущности существует перевод';
--
-- Name: COLUMN entities.is_checked; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.entities.is_checked IS 'Флаг, указывающий, что сущность был проверен и не требует автоматической перезаписи';
--
-- Name: entities_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test
--
ALTER TABLE public.entities ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
SEQUENCE NAME public.entities_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1
);
--
-- Name: entity_aliases; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.entity_aliases (
id integer NOT NULL,
entity_id integer NOT NULL,
name character varying(255) NOT NULL
);
ALTER TABLE public.entity_aliases OWNER TO "pf2e-test";
--
-- Name: COLUMN entity_aliases.id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.entity_aliases.id IS 'Идентификатор';
--
-- Name: COLUMN entity_aliases.entity_id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.entity_aliases.entity_id IS 'Связанная сущность';
--
-- Name: COLUMN entity_aliases.name; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.entity_aliases.name IS 'Алиас';
--
-- Name: entity_aliases_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test
--
ALTER TABLE public.entity_aliases ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
SEQUENCE NAME public.entity_aliases_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1
);
--
-- Name: entity_externals; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.entity_externals (
entity_id integer NOT NULL,
target_id integer NOT NULL,
external_id character varying(255),
suffix character varying(255) NOT NULL,
md5 character varying(32) NOT NULL
);
ALTER TABLE public.entity_externals OWNER TO "pf2e-test";
--
-- Name: COLUMN entity_externals.entity_id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.entity_externals.entity_id IS 'Идентификатор сущности';
--
-- Name: COLUMN entity_externals.target_id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.entity_externals.target_id IS 'Идентификатор цели';
--
-- Name: COLUMN entity_externals.suffix; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.entity_externals.suffix IS 'Часть URL до объекта. Для источников Foundry - полный UUID объекта';
--
-- Name: COLUMN entity_externals.md5; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.entity_externals.md5 IS 'Контрольная сумма объекта';
--
-- Name: entity_keyword; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.entity_keyword (
entities_id integer NOT NULL,
keywords_id integer NOT NULL
);
ALTER TABLE public.entity_keyword OWNER TO "pf2e-test";
--
-- Name: entity_sources; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.entity_sources (
id integer NOT NULL,
entity_id integer NOT NULL,
source_id integer NOT NULL,
suffix character varying(255) NOT NULL,
is_remaster boolean NOT NULL
);
ALTER TABLE public.entity_sources OWNER TO "pf2e-test";
--
-- Name: COLUMN entity_sources.id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.entity_sources.id IS 'Идентификатор';
--
-- Name: COLUMN entity_sources.entity_id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.entity_sources.entity_id IS 'Идентификатор сущности';
--
-- Name: COLUMN entity_sources.source_id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.entity_sources.source_id IS 'Идентификатор источника';
--
-- Name: COLUMN entity_sources.suffix; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.entity_sources.suffix IS 'Номер страницы, эррата и т.д.';
--
-- Name: COLUMN entity_sources.is_remaster; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.entity_sources.is_remaster IS 'Флаг, указывающий, что объект является частью ремастера';
--
-- Name: entity_sources_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test
--
ALTER TABLE public.entity_sources ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
SEQUENCE NAME public.entity_sources_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1
);
--
-- Name: entity_trait; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.entity_trait (
entities_id integer NOT NULL,
traits_id integer NOT NULL
);
ALTER TABLE public.entity_trait OWNER TO "pf2e-test";
--
-- Name: external_targets; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.external_targets (
id integer NOT NULL,
name character varying(255) NOT NULL,
icon character varying(255) NOT NULL,
prefix character varying(255) NOT NULL
);
ALTER TABLE public.external_targets OWNER TO "pf2e-test";
--
-- Name: COLUMN external_targets.id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.external_targets.id IS 'Идентификатор';
--
-- Name: COLUMN external_targets.name; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.external_targets.name IS 'Отображаемое имя';
--
-- Name: COLUMN external_targets.icon; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.external_targets.icon IS 'Иконка цели';
--
-- Name: COLUMN external_targets.prefix; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.external_targets.prefix IS 'Префикс для URL-адреса внешней ссылки';
--
-- Name: external_targets_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test
--
ALTER TABLE public.external_targets ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
SEQUENCE NAME public.external_targets_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1
);
--
-- Name: feat_prerequisites; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.feat_prerequisites (
id integer NOT NULL,
feat_id integer NOT NULL,
value character varying(255) NOT NULL
);
ALTER TABLE public.feat_prerequisites OWNER TO "pf2e-test";
--
-- Name: feat_prerequisites_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test
--
ALTER TABLE public.feat_prerequisites ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
SEQUENCE NAME public.feat_prerequisites_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1
);
--
-- Name: feats; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.feats (
id integer NOT NULL,
category public.feat_category NOT NULL,
level integer NOT NULL,
actions public.action_enum NOT NULL,
extra text
);
ALTER TABLE public.feats OWNER TO "pf2e-test";
--
-- Name: COLUMN feats.id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.feats.id IS 'Идентификатор';
--
-- Name: COLUMN feats.category; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.feats.category IS 'Категория способности';
--
-- Name: COLUMN feats.level; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.feats.level IS 'Уровень способности';
--
-- Name: COLUMN feats.actions; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.feats.actions IS 'Количество действий';
--
-- Name: COLUMN feats.extra; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.feats.extra IS 'Дополнительная информация';
--
-- Name: frequencies; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.frequencies (
id integer NOT NULL,
max integer NOT NULL,
per integer NOT NULL,
value integer
);
ALTER TABLE public.frequencies OWNER TO "pf2e-test";
--
-- Name: COLUMN frequencies.id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.frequencies.id IS 'Идентификатор';
--
-- Name: COLUMN frequencies.max; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.frequencies.max IS 'Максимальная продолжительсность';
--
-- Name: COLUMN frequencies.per; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.frequencies.per IS 'Частота использования';
--
-- Name: COLUMN frequencies.value; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.frequencies.value IS 'Значение использования';
--
-- Name: frequencies_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test
--
ALTER TABLE public.frequencies ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
SEQUENCE NAME public.frequencies_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1
);
--
-- Name: heritages; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.heritages (
id integer NOT NULL,
ancestry_id integer
);
ALTER TABLE public.heritages OWNER TO "pf2e-test";
--
-- Name: COLUMN heritages.id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.heritages.id IS 'Идентификатор';
--
-- Name: COLUMN heritages.ancestry_id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.heritages.ancestry_id IS 'Идентификатор родословной';
--
-- Name: keyword_aliases; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.keyword_aliases (
id integer NOT NULL,
keyword_id integer NOT NULL,
value character varying(255) NOT NULL
);
ALTER TABLE public.keyword_aliases OWNER TO "pf2e-test";
--
-- Name: COLUMN keyword_aliases.id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.keyword_aliases.id IS 'Идентификатор';
--
-- Name: COLUMN keyword_aliases.keyword_id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.keyword_aliases.keyword_id IS 'Идентификатор ключевого слова';
--
-- Name: COLUMN keyword_aliases.value; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.keyword_aliases.value IS 'Синоним';
--
-- Name: keyword_aliases_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test
--
ALTER TABLE public.keyword_aliases ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
SEQUENCE NAME public.keyword_aliases_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1
);
--
-- Name: keywords; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.keywords (
id integer NOT NULL,
name jsonb NOT NULL,
slug character varying(255) NOT NULL
);
ALTER TABLE public.keywords OWNER TO "pf2e-test";
--
-- Name: COLUMN keywords.name; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.keywords.name IS 'Отображаемое имя';
--
-- Name: COLUMN keywords.slug; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.keywords.slug IS 'Часть имени в URL';
--
-- Name: keywords_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test
--
ALTER TABLE public.keywords ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
SEQUENCE NAME public.keywords_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1
);
--
-- Name: languages; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.languages (
id integer NOT NULL,
entity_id integer NOT NULL
);
ALTER TABLE public.languages OWNER TO "pf2e-test";
--
-- Name: COLUMN languages.id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.languages.id IS 'Идентификатор';
--
-- Name: legacy_remasters; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.legacy_remasters (
legacy_id integer NOT NULL,
remaster_id integer NOT NULL
);
ALTER TABLE public.legacy_remasters OWNER TO "pf2e-test";
--
-- Name: COLUMN legacy_remasters.legacy_id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.legacy_remasters.legacy_id IS 'Идентификатор сущности';
--
-- Name: COLUMN legacy_remasters.remaster_id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.legacy_remasters.remaster_id IS 'Идентификатор цели';
--
-- Name: ritual_areas; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.ritual_areas (
ritual_id integer NOT NULL,
details jsonb,
type public.spell_area_type NOT NULL
);
ALTER TABLE public.ritual_areas OWNER TO "pf2e-test";
--
-- Name: ritual_checks; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.ritual_checks (
id integer NOT NULL,
ritual_id integer NOT NULL,
training_id integer,
training_string jsonb,
rank public.training_rank NOT NULL,
is_primary boolean NOT NULL
);
ALTER TABLE public.ritual_checks OWNER TO "pf2e-test";
--
-- Name: ritual_checks_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test
--
ALTER TABLE public.ritual_checks ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
SEQUENCE NAME public.ritual_checks_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1
);
--
-- Name: rituals; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.rituals (
id integer NOT NULL,
level integer NOT NULL,
cast_time integer NOT NULL,
duration integer NOT NULL,
elements public.element_enum[] NOT NULL,
range integer NOT NULL,
primary_check_rank public.training_rank NOT NULL,
primary_check_suffix jsonb,
secondary_casters integer NOT NULL,
secondary_casters_max integer NOT NULL,
secondary_casters_suffix jsonb,
range_string jsonb,
target jsonb,
cost jsonb,
requirement jsonb
);
ALTER TABLE public.rituals OWNER TO "pf2e-test";
--
-- Name: COLUMN rituals.id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.rituals.id IS 'Идентификатор';
--
-- Name: COLUMN rituals.level; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.rituals.level IS 'Уровень ритуала';
--
-- Name: COLUMN rituals.cast_time; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.rituals.cast_time IS 'Продолжительность ритуала в секундах';
--
-- Name: COLUMN rituals.duration; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.rituals.duration IS 'Время действия эффекта ритуала в секундах';
--
-- Name: COLUMN rituals.elements; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.rituals.elements IS 'Элементы ритуала';
--
-- Name: COLUMN rituals.range; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.rituals.range IS 'Дальнность ритуала';
--
-- Name: COLUMN rituals.primary_check_rank; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.rituals.primary_check_rank IS 'Ранг основной проверки';
--
-- Name: COLUMN rituals.primary_check_suffix; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.rituals.primary_check_suffix IS 'Дополнительная информация об основной проверки';
--
-- Name: COLUMN rituals.secondary_casters; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.rituals.secondary_casters IS 'Количество дополнительных заклинателей';
--
-- Name: COLUMN rituals.secondary_casters_max; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.rituals.secondary_casters_max IS 'Максимальное количество дополнительных заклинателей';
--
-- Name: COLUMN rituals.secondary_casters_suffix; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.rituals.secondary_casters_suffix IS 'Дополнительная информация о дополнительных заклинателях';
--
-- Name: COLUMN rituals.range_string; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.rituals.range_string IS 'Дальность ритуала';
--
-- Name: COLUMN rituals.target; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.rituals.target IS 'Цель ритуала';
--
-- Name: COLUMN rituals.cost; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.rituals.cost IS 'Стоимость ритуала';
--
-- Name: COLUMN rituals.requirement; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.rituals.requirement IS 'Требования к ритуалу';
--
-- Name: rules; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.rules (
id integer NOT NULL,
"order" integer NOT NULL,
parent_id integer,
breadcrumbs text[] NOT NULL
);
ALTER TABLE public.rules OWNER TO "pf2e-test";
--
-- Name: COLUMN rules.id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.rules.id IS 'Идентификатор';
--
-- Name: COLUMN rules."order"; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.rules."order" IS 'Порядок отображения';
--
-- Name: COLUMN rules.parent_id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.rules.parent_id IS 'Родительского правило';
--
-- Name: sources; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.sources (
id integer NOT NULL,
name character varying(255) NOT NULL,
category public.source_category NOT NULL,
release_date date
);
ALTER TABLE public.sources OWNER TO "pf2e-test";
--
-- Name: COLUMN sources.id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.sources.id IS 'Идентификатор';
--
-- Name: COLUMN sources.name; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.sources.name IS 'Отображаемое имя';
--
-- Name: COLUMN sources.category; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.sources.category IS 'Категория источника';
--
-- Name: COLUMN sources.release_date; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.sources.release_date IS 'Дата выхода источника';
--
-- Name: sources_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test
--
ALTER TABLE public.sources ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
SEQUENCE NAME public.sources_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1
);
--
-- Name: spell_areas; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.spell_areas (
id integer NOT NULL,
spell_id integer NOT NULL,
details jsonb,
type public.spell_area_type NOT NULL
);
ALTER TABLE public.spell_areas OWNER TO "pf2e-test";
--
-- Name: spell_areas_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test
--
ALTER TABLE public.spell_areas ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
SEQUENCE NAME public.spell_areas_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1
);
--
-- Name: spell_damages; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.spell_damages (
id integer NOT NULL,
spell_id integer NOT NULL,
key character varying(255) NOT NULL,
apply_mod boolean,
category public.spell_damage_category,
formula character varying(255) NOT NULL,
kinds public.spell_damage_kinds NOT NULL,
materials character varying(255),
type character varying(255) NOT NULL
);
ALTER TABLE public.spell_damages OWNER TO "pf2e-test";
--
-- Name: spell_damages_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test
--
ALTER TABLE public.spell_damages ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
SEQUENCE NAME public.spell_damages_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1
);
--
-- Name: spell_defenses; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.spell_defenses (
id integer NOT NULL,
spell_id integer NOT NULL,
is_passive boolean NOT NULL,
is_basic boolean,
statistic character varying(255) NOT NULL
);
ALTER TABLE public.spell_defenses OWNER TO "pf2e-test";
--
-- Name: spell_defenses_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test
--
ALTER TABLE public.spell_defenses ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
SEQUENCE NAME public.spell_defenses_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1
);
--
-- Name: spells; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.spells (
id integer NOT NULL,
level integer NOT NULL,
is_focus boolean NOT NULL,
actions public.action_enum NOT NULL,
duration integer,
range integer NOT NULL,
traditions public.spell_tradition[] NOT NULL,
elements public.element_enum[] NOT NULL,
trigger jsonb,
target jsonb,
cost jsonb,
requirement jsonb
);
ALTER TABLE public.spells OWNER TO "pf2e-test";
--
-- Name: COLUMN spells.id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.spells.id IS 'Идентификатор';
--
-- Name: COLUMN spells.is_focus; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.spells.is_focus IS 'Фокус?';
--
-- Name: COLUMN spells.actions; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.spells.actions IS 'Количество действий';
--
-- Name: COLUMN spells.duration; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.spells.duration IS 'Время длительности заклинания';
--
-- Name: COLUMN spells.range; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.spells.range IS 'Дальность заклинания';
--
-- Name: COLUMN spells.traditions; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.spells.traditions IS 'Традиции заклинания';
--
-- Name: COLUMN spells.elements; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.spells.elements IS 'Элементы заклинания';
--
-- Name: COLUMN spells.trigger; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.spells.trigger IS 'Триггер заклинания';
--
-- Name: COLUMN spells.target; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.spells.target IS 'Цель заклинания';
--
-- Name: COLUMN spells.cost; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.spells.cost IS 'Стоимость заклинания';
--
-- Name: COLUMN spells.requirement; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.spells.requirement IS 'Требования к заклинанию';
--
-- Name: subclass_groups; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.subclass_groups (
id integer NOT NULL,
class_id integer
);
ALTER TABLE public.subclass_groups OWNER TO "pf2e-test";
--
-- Name: COLUMN subclass_groups.id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.subclass_groups.id IS 'Идентификатор';
--
-- Name: COLUMN subclass_groups.class_id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.subclass_groups.class_id IS 'Идентификатор класса';
--
-- Name: subclass_provided_entities; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.subclass_provided_entities (
subclass_id integer NOT NULL,
entity_id integer NOT NULL
);
ALTER TABLE public.subclass_provided_entities OWNER TO "pf2e-test";
--
-- Name: subclass_trainings; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.subclass_trainings (
id integer NOT NULL,
subclass_id integer NOT NULL,
training_id integer NOT NULL,
rank public.training_rank NOT NULL
);
ALTER TABLE public.subclass_trainings OWNER TO "pf2e-test";
--
-- Name: subclass_trainings_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test
--
ALTER TABLE public.subclass_trainings ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
SEQUENCE NAME public.subclass_trainings_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1
);
--
-- Name: subclasses; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.subclasses (
id integer NOT NULL,
group_id integer NOT NULL,
additional jsonb NOT NULL,
extra text NOT NULL
);
ALTER TABLE public.subclasses OWNER TO "pf2e-test";
--
-- Name: COLUMN subclasses.id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.subclasses.id IS 'Идентификатор';
--
-- Name: COLUMN subclasses.group_id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.subclasses.group_id IS 'Группа подклассов';
--
-- Name: COLUMN subclasses.additional; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.subclasses.additional IS 'Дополнительная информация';
--
-- Name: trainings; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.trainings (
id integer NOT NULL,
name jsonb NOT NULL,
type integer NOT NULL
);
ALTER TABLE public.trainings OWNER TO "pf2e-test";
--
-- Name: COLUMN trainings.id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.trainings.id IS 'Идентификатор';
--
-- Name: COLUMN trainings.name; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.trainings.name IS 'Название способности';
--
-- Name: COLUMN trainings.type; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.trainings.type IS 'Тип способности';
--
-- Name: trainings_id_seq; Type: SEQUENCE; Schema: public; Owner: pf2e-test
--
ALTER TABLE public.trainings ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
SEQUENCE NAME public.trainings_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1
);
--
-- Name: traits; Type: TABLE; Schema: public; Owner: pf2e-test
--
CREATE TABLE public.traits (
id integer NOT NULL,
type public.trait_type NOT NULL
);
ALTER TABLE public.traits OWNER TO "pf2e-test";
--
-- Name: COLUMN traits.id; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.traits.id IS 'Идентификатор';
--
-- Name: COLUMN traits.type; Type: COMMENT; Schema: public; Owner: pf2e-test
--
COMMENT ON COLUMN public.traits.type IS 'Тип признака';
--
-- Name: __EFMigrationsHistory pk___ef_migrations_history; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public."__EFMigrationsHistory"
ADD CONSTRAINT pk___ef_migrations_history PRIMARY KEY (migration_id);
--
-- Name: actions pk_actions; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.actions
ADD CONSTRAINT pk_actions PRIMARY KEY (id);
--
-- Name: ancestries pk_ancestries; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.ancestries
ADD CONSTRAINT pk_ancestries PRIMARY KEY (id);
--
-- Name: ancestry_boosts pk_ancestry_boosts; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.ancestry_boosts
ADD CONSTRAINT pk_ancestry_boosts PRIMARY KEY (id);
--
-- Name: ancestry_items pk_ancestry_items; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.ancestry_items
ADD CONSTRAINT pk_ancestry_items PRIMARY KEY (ancestry_id, item_id);
--
-- Name: ancestry_languages pk_ancestry_languages; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.ancestry_languages
ADD CONSTRAINT pk_ancestry_languages PRIMARY KEY (ancestry_id, language_id);
--
-- Name: archetype_feats pk_archetype_feats; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.archetype_feats
ADD CONSTRAINT pk_archetype_feats PRIMARY KEY (archetype_id, feat_id);
--
-- Name: archetypes pk_archetypes; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.archetypes
ADD CONSTRAINT pk_archetypes PRIMARY KEY (id);
--
-- Name: background_boosts pk_background_boosts; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.background_boosts
ADD CONSTRAINT pk_background_boosts PRIMARY KEY (id);
--
-- Name: background_items pk_background_items; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.background_items
ADD CONSTRAINT pk_background_items PRIMARY KEY (background_id, entity_id);
--
-- Name: background_skills pk_background_skills; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.background_skills
ADD CONSTRAINT pk_background_skills PRIMARY KEY (id);
--
-- Name: backgrounds pk_backgrounds; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.backgrounds
ADD CONSTRAINT pk_backgrounds PRIMARY KEY (id);
--
-- Name: class_key_abilities pk_class_key_abilities; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.class_key_abilities
ADD CONSTRAINT pk_class_key_abilities PRIMARY KEY (id);
--
-- Name: class_progressions pk_class_progressions; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.class_progressions
ADD CONSTRAINT pk_class_progressions PRIMARY KEY (id);
--
-- Name: class_trainings pk_class_trainings; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.class_trainings
ADD CONSTRAINT pk_class_trainings PRIMARY KEY (id);
--
-- Name: classes pk_classes; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.classes
ADD CONSTRAINT pk_classes PRIMARY KEY (id);
--
-- Name: conditions pk_conditions; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.conditions
ADD CONSTRAINT pk_conditions PRIMARY KEY (id);
--
-- Name: deities pk_deities; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.deities
ADD CONSTRAINT pk_deities PRIMARY KEY (id);
--
-- Name: deity_attributes pk_deity_attributes; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.deity_attributes
ADD CONSTRAINT pk_deity_attributes PRIMARY KEY (deity_id, attribute);
--
-- Name: deity_domains pk_deity_domains; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.deity_domains
ADD CONSTRAINT pk_deity_domains PRIMARY KEY (id);
--
-- Name: deity_spells pk_deity_spells; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.deity_spells
ADD CONSTRAINT pk_deity_spells PRIMARY KEY (id);
--
-- Name: deity_training pk_deity_training; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.deity_training
ADD CONSTRAINT pk_deity_training PRIMARY KEY (deity_id, skills_id);
--
-- Name: deity_weapons pk_deity_weapons; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.deity_weapons
ADD CONSTRAINT pk_deity_weapons PRIMARY KEY (id);
--
-- Name: entities pk_entities; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.entities
ADD CONSTRAINT pk_entities PRIMARY KEY (id);
--
-- Name: entity_aliases pk_entity_aliases; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.entity_aliases
ADD CONSTRAINT pk_entity_aliases PRIMARY KEY (id);
--
-- Name: entity_externals pk_entity_externals; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.entity_externals
ADD CONSTRAINT pk_entity_externals PRIMARY KEY (entity_id, target_id);
--
-- Name: entity_keyword pk_entity_keyword; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.entity_keyword
ADD CONSTRAINT pk_entity_keyword PRIMARY KEY (entities_id, keywords_id);
--
-- Name: entity_sources pk_entity_sources; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.entity_sources
ADD CONSTRAINT pk_entity_sources PRIMARY KEY (id);
--
-- Name: entity_trait pk_entity_trait; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.entity_trait
ADD CONSTRAINT pk_entity_trait PRIMARY KEY (entities_id, traits_id);
--
-- Name: external_targets pk_external_targets; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.external_targets
ADD CONSTRAINT pk_external_targets PRIMARY KEY (id);
--
-- Name: feat_prerequisites pk_feat_prerequisites; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.feat_prerequisites
ADD CONSTRAINT pk_feat_prerequisites PRIMARY KEY (id);
--
-- Name: feats pk_feats; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.feats
ADD CONSTRAINT pk_feats PRIMARY KEY (id);
--
-- Name: frequencies pk_frequencies; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.frequencies
ADD CONSTRAINT pk_frequencies PRIMARY KEY (id);
--
-- Name: heritages pk_heritages; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.heritages
ADD CONSTRAINT pk_heritages PRIMARY KEY (id);
--
-- Name: keyword_aliases pk_keyword_aliases; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.keyword_aliases
ADD CONSTRAINT pk_keyword_aliases PRIMARY KEY (id);
--
-- Name: keywords pk_keywords; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.keywords
ADD CONSTRAINT pk_keywords PRIMARY KEY (id);
--
-- Name: languages pk_languages; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.languages
ADD CONSTRAINT pk_languages PRIMARY KEY (id);
--
-- Name: legacy_remasters pk_legacy_remasters; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.legacy_remasters
ADD CONSTRAINT pk_legacy_remasters PRIMARY KEY (legacy_id, remaster_id);
--
-- Name: ritual_areas pk_ritual_areas; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.ritual_areas
ADD CONSTRAINT pk_ritual_areas PRIMARY KEY (ritual_id);
--
-- Name: ritual_checks pk_ritual_checks; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.ritual_checks
ADD CONSTRAINT pk_ritual_checks PRIMARY KEY (id);
--
-- Name: rituals pk_rituals; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.rituals
ADD CONSTRAINT pk_rituals PRIMARY KEY (id);
--
-- Name: rules pk_rules; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.rules
ADD CONSTRAINT pk_rules PRIMARY KEY (id);
--
-- Name: sources pk_sources; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.sources
ADD CONSTRAINT pk_sources PRIMARY KEY (id);
--
-- Name: spell_areas pk_spell_areas; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.spell_areas
ADD CONSTRAINT pk_spell_areas PRIMARY KEY (id);
--
-- Name: spell_damages pk_spell_damages; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.spell_damages
ADD CONSTRAINT pk_spell_damages PRIMARY KEY (id);
--
-- Name: spell_defenses pk_spell_defenses; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.spell_defenses
ADD CONSTRAINT pk_spell_defenses PRIMARY KEY (id);
--
-- Name: spells pk_spells; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.spells
ADD CONSTRAINT pk_spells PRIMARY KEY (id);
--
-- Name: subclass_groups pk_subclass_groups; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.subclass_groups
ADD CONSTRAINT pk_subclass_groups PRIMARY KEY (id);
--
-- Name: subclass_provided_entities pk_subclass_provided_entities; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.subclass_provided_entities
ADD CONSTRAINT pk_subclass_provided_entities PRIMARY KEY (subclass_id, entity_id);
--
-- Name: subclass_trainings pk_subclass_trainings; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.subclass_trainings
ADD CONSTRAINT pk_subclass_trainings PRIMARY KEY (id);
--
-- Name: subclasses pk_subclasses; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.subclasses
ADD CONSTRAINT pk_subclasses PRIMARY KEY (id);
--
-- Name: trainings pk_trainings; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.trainings
ADD CONSTRAINT pk_trainings PRIMARY KEY (id);
--
-- Name: traits pk_traits; Type: CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.traits
ADD CONSTRAINT pk_traits PRIMARY KEY (id);
--
-- Name: ix_ancestry_boosts_ancestry_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_ancestry_boosts_ancestry_id ON public.ancestry_boosts USING btree (ancestry_id);
--
-- Name: ix_ancestry_items_item_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_ancestry_items_item_id ON public.ancestry_items USING btree (item_id);
--
-- Name: ix_ancestry_languages_language_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_ancestry_languages_language_id ON public.ancestry_languages USING btree (language_id);
--
-- Name: ix_archetype_feats_feat_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_archetype_feats_feat_id ON public.archetype_feats USING btree (feat_id);
--
-- Name: ix_archetypes_dedication_feat_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE UNIQUE INDEX ix_archetypes_dedication_feat_id ON public.archetypes USING btree (dedication_feat_id);
--
-- Name: ix_background_boosts_background_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_background_boosts_background_id ON public.background_boosts USING btree (background_id);
--
-- Name: ix_background_items_entity_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_background_items_entity_id ON public.background_items USING btree (entity_id);
--
-- Name: ix_background_skills_background_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_background_skills_background_id ON public.background_skills USING btree (background_id);
--
-- Name: ix_background_skills_training_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_background_skills_training_id ON public.background_skills USING btree (training_id);
--
-- Name: ix_class_key_abilities_class_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_class_key_abilities_class_id ON public.class_key_abilities USING btree (class_id);
--
-- Name: ix_class_progressions_class_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_class_progressions_class_id ON public.class_progressions USING btree (class_id);
--
-- Name: ix_class_progressions_entity_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_class_progressions_entity_id ON public.class_progressions USING btree (entity_id);
--
-- Name: ix_class_trainings_class_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_class_trainings_class_id ON public.class_trainings USING btree (class_id);
--
-- Name: ix_class_trainings_training_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_class_trainings_training_id ON public.class_trainings USING btree (training_id);
--
-- Name: ix_deity_domains_deity_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_deity_domains_deity_id ON public.deity_domains USING btree (deity_id);
--
-- Name: ix_deity_spells_deity_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_deity_spells_deity_id ON public.deity_spells USING btree (deity_id);
--
-- Name: ix_deity_spells_spell_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_deity_spells_spell_id ON public.deity_spells USING btree (spell_id);
--
-- Name: ix_deity_training_skills_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_deity_training_skills_id ON public.deity_training USING btree (skills_id);
--
-- Name: ix_deity_weapons_deity_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_deity_weapons_deity_id ON public.deity_weapons USING btree (deity_id);
--
-- Name: ix_entity_aliases_entity_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_entity_aliases_entity_id ON public.entity_aliases USING btree (entity_id);
--
-- Name: ix_entity_externals_target_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_entity_externals_target_id ON public.entity_externals USING btree (target_id);
--
-- Name: ix_entity_keyword_keywords_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_entity_keyword_keywords_id ON public.entity_keyword USING btree (keywords_id);
--
-- Name: ix_entity_sources_entity_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_entity_sources_entity_id ON public.entity_sources USING btree (entity_id);
--
-- Name: ix_entity_sources_source_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_entity_sources_source_id ON public.entity_sources USING btree (source_id);
--
-- Name: ix_entity_trait_traits_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_entity_trait_traits_id ON public.entity_trait USING btree (traits_id);
--
-- Name: ix_feat_prerequisites_feat_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_feat_prerequisites_feat_id ON public.feat_prerequisites USING btree (feat_id);
--
-- Name: ix_heritages_ancestry_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_heritages_ancestry_id ON public.heritages USING btree (ancestry_id);
--
-- Name: ix_keyword_aliases_keyword_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_keyword_aliases_keyword_id ON public.keyword_aliases USING btree (keyword_id);
--
-- Name: ix_languages_entity_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_languages_entity_id ON public.languages USING btree (entity_id);
--
-- Name: ix_legacy_remasters_remaster_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_legacy_remasters_remaster_id ON public.legacy_remasters USING btree (remaster_id);
--
-- Name: ix_ritual_checks_ritual_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_ritual_checks_ritual_id ON public.ritual_checks USING btree (ritual_id);
--
-- Name: ix_ritual_checks_training_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_ritual_checks_training_id ON public.ritual_checks USING btree (training_id);
--
-- Name: ix_rules_parent_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_rules_parent_id ON public.rules USING btree (parent_id);
--
-- Name: ix_spell_areas_spell_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_spell_areas_spell_id ON public.spell_areas USING btree (spell_id);
--
-- Name: ix_spell_damages_spell_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_spell_damages_spell_id ON public.spell_damages USING btree (spell_id);
--
-- Name: ix_spell_defenses_spell_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_spell_defenses_spell_id ON public.spell_defenses USING btree (spell_id);
--
-- Name: ix_subclass_groups_class_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_subclass_groups_class_id ON public.subclass_groups USING btree (class_id);
--
-- Name: ix_subclass_provided_entities_entity_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_subclass_provided_entities_entity_id ON public.subclass_provided_entities USING btree (entity_id);
--
-- Name: ix_subclass_trainings_subclass_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_subclass_trainings_subclass_id ON public.subclass_trainings USING btree (subclass_id);
--
-- Name: ix_subclass_trainings_training_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_subclass_trainings_training_id ON public.subclass_trainings USING btree (training_id);
--
-- Name: ix_subclasses_group_id; Type: INDEX; Schema: public; Owner: pf2e-test
--
CREATE INDEX ix_subclasses_group_id ON public.subclasses USING btree (group_id);
--
-- Name: actions fk_actions_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.actions
ADD CONSTRAINT fk_actions_entities_id FOREIGN KEY (id) REFERENCES public.entities(id) ON DELETE CASCADE;
--
-- Name: ancestries fk_ancestries_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.ancestries
ADD CONSTRAINT fk_ancestries_entities_id FOREIGN KEY (id) REFERENCES public.entities(id) ON DELETE CASCADE;
--
-- Name: ancestry_boosts fk_ancestry_boosts_ancestries_ancestry_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.ancestry_boosts
ADD CONSTRAINT fk_ancestry_boosts_ancestries_ancestry_id FOREIGN KEY (ancestry_id) REFERENCES public.ancestries(id) ON DELETE CASCADE;
--
-- Name: ancestry_items fk_ancestry_items_ancestries_ancestry_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.ancestry_items
ADD CONSTRAINT fk_ancestry_items_ancestries_ancestry_id FOREIGN KEY (ancestry_id) REFERENCES public.ancestries(id) ON DELETE CASCADE;
--
-- Name: ancestry_items fk_ancestry_items_entities_item_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.ancestry_items
ADD CONSTRAINT fk_ancestry_items_entities_item_id FOREIGN KEY (item_id) REFERENCES public.entities(id) ON DELETE CASCADE;
--
-- Name: ancestry_languages fk_ancestry_languages_ancestries_ancestry_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.ancestry_languages
ADD CONSTRAINT fk_ancestry_languages_ancestries_ancestry_id FOREIGN KEY (ancestry_id) REFERENCES public.ancestries(id) ON DELETE CASCADE;
--
-- Name: ancestry_languages fk_ancestry_languages_languages_language_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.ancestry_languages
ADD CONSTRAINT fk_ancestry_languages_languages_language_id FOREIGN KEY (language_id) REFERENCES public.languages(id) ON DELETE CASCADE;
--
-- Name: archetype_feats fk_archetype_feats_archetypes_archetype_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.archetype_feats
ADD CONSTRAINT fk_archetype_feats_archetypes_archetype_id FOREIGN KEY (archetype_id) REFERENCES public.archetypes(id) ON DELETE CASCADE;
--
-- Name: archetype_feats fk_archetype_feats_feats_feat_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.archetype_feats
ADD CONSTRAINT fk_archetype_feats_feats_feat_id FOREIGN KEY (feat_id) REFERENCES public.feats(id) ON DELETE CASCADE;
--
-- Name: archetypes fk_archetypes_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.archetypes
ADD CONSTRAINT fk_archetypes_entities_id FOREIGN KEY (id) REFERENCES public.entities(id) ON DELETE CASCADE;
--
-- Name: archetypes fk_archetypes_feats_dedication_feat_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.archetypes
ADD CONSTRAINT fk_archetypes_feats_dedication_feat_id FOREIGN KEY (dedication_feat_id) REFERENCES public.feats(id) ON DELETE CASCADE;
--
-- Name: background_boosts fk_background_boosts_backgrounds_background_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.background_boosts
ADD CONSTRAINT fk_background_boosts_backgrounds_background_id FOREIGN KEY (background_id) REFERENCES public.backgrounds(id) ON DELETE CASCADE;
--
-- Name: background_items fk_background_items_backgrounds_background_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.background_items
ADD CONSTRAINT fk_background_items_backgrounds_background_id FOREIGN KEY (background_id) REFERENCES public.backgrounds(id) ON DELETE CASCADE;
--
-- Name: background_items fk_background_items_entities_entity_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.background_items
ADD CONSTRAINT fk_background_items_entities_entity_id FOREIGN KEY (entity_id) REFERENCES public.entities(id) ON DELETE CASCADE;
--
-- Name: background_skills fk_background_skills_backgrounds_background_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.background_skills
ADD CONSTRAINT fk_background_skills_backgrounds_background_id FOREIGN KEY (background_id) REFERENCES public.backgrounds(id) ON DELETE CASCADE;
--
-- Name: background_skills fk_background_skills_trainings_training_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.background_skills
ADD CONSTRAINT fk_background_skills_trainings_training_id FOREIGN KEY (training_id) REFERENCES public.trainings(id) ON DELETE CASCADE;
--
-- Name: backgrounds fk_backgrounds_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.backgrounds
ADD CONSTRAINT fk_backgrounds_entities_id FOREIGN KEY (id) REFERENCES public.entities(id) ON DELETE CASCADE;
--
-- Name: class_key_abilities fk_class_key_abilities_classes_class_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.class_key_abilities
ADD CONSTRAINT fk_class_key_abilities_classes_class_id FOREIGN KEY (class_id) REFERENCES public.classes(id) ON DELETE CASCADE;
--
-- Name: class_progressions fk_class_progressions_classes_class_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.class_progressions
ADD CONSTRAINT fk_class_progressions_classes_class_id FOREIGN KEY (class_id) REFERENCES public.classes(id) ON DELETE CASCADE;
--
-- Name: class_progressions fk_class_progressions_entities_entity_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.class_progressions
ADD CONSTRAINT fk_class_progressions_entities_entity_id FOREIGN KEY (entity_id) REFERENCES public.entities(id) ON DELETE SET NULL;
--
-- Name: class_trainings fk_class_trainings_classes_class_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.class_trainings
ADD CONSTRAINT fk_class_trainings_classes_class_id FOREIGN KEY (class_id) REFERENCES public.classes(id) ON DELETE CASCADE;
--
-- Name: class_trainings fk_class_trainings_trainings_training_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.class_trainings
ADD CONSTRAINT fk_class_trainings_trainings_training_id FOREIGN KEY (training_id) REFERENCES public.trainings(id) ON DELETE SET NULL;
--
-- Name: classes fk_classes_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.classes
ADD CONSTRAINT fk_classes_entities_id FOREIGN KEY (id) REFERENCES public.entities(id) ON DELETE CASCADE;
--
-- Name: conditions fk_conditions_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.conditions
ADD CONSTRAINT fk_conditions_entities_id FOREIGN KEY (id) REFERENCES public.entities(id) ON DELETE CASCADE;
--
-- Name: deities fk_deities_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.deities
ADD CONSTRAINT fk_deities_entities_id FOREIGN KEY (id) REFERENCES public.entities(id) ON DELETE CASCADE;
--
-- Name: deity_attributes fk_deity_attributes_deities_deity_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.deity_attributes
ADD CONSTRAINT fk_deity_attributes_deities_deity_id FOREIGN KEY (deity_id) REFERENCES public.deities(id) ON DELETE CASCADE;
--
-- Name: deity_domains fk_deity_domains_deities_deity_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.deity_domains
ADD CONSTRAINT fk_deity_domains_deities_deity_id FOREIGN KEY (deity_id) REFERENCES public.deities(id) ON DELETE CASCADE;
--
-- Name: deity_spells fk_deity_spells_deities_deity_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.deity_spells
ADD CONSTRAINT fk_deity_spells_deities_deity_id FOREIGN KEY (deity_id) REFERENCES public.deities(id) ON DELETE CASCADE;
--
-- Name: deity_spells fk_deity_spells_spells_spell_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.deity_spells
ADD CONSTRAINT fk_deity_spells_spells_spell_id FOREIGN KEY (spell_id) REFERENCES public.spells(id) ON DELETE CASCADE;
--
-- Name: deity_training fk_deity_training_deities_deity_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.deity_training
ADD CONSTRAINT fk_deity_training_deities_deity_id FOREIGN KEY (deity_id) REFERENCES public.deities(id) ON DELETE CASCADE;
--
-- Name: deity_training fk_deity_training_trainings_skills_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.deity_training
ADD CONSTRAINT fk_deity_training_trainings_skills_id FOREIGN KEY (skills_id) REFERENCES public.trainings(id) ON DELETE CASCADE;
--
-- Name: deity_weapons fk_deity_weapons_deities_deity_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.deity_weapons
ADD CONSTRAINT fk_deity_weapons_deities_deity_id FOREIGN KEY (deity_id) REFERENCES public.deities(id) ON DELETE CASCADE;
--
-- Name: entity_aliases fk_entity_aliases_entities_entity_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.entity_aliases
ADD CONSTRAINT fk_entity_aliases_entities_entity_id FOREIGN KEY (entity_id) REFERENCES public.entities(id) ON DELETE CASCADE;
--
-- Name: entity_externals fk_entity_externals_entities_entity_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.entity_externals
ADD CONSTRAINT fk_entity_externals_entities_entity_id FOREIGN KEY (entity_id) REFERENCES public.entities(id) ON DELETE CASCADE;
--
-- Name: entity_externals fk_entity_externals_external_targets_target_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.entity_externals
ADD CONSTRAINT fk_entity_externals_external_targets_target_id FOREIGN KEY (target_id) REFERENCES public.external_targets(id) ON DELETE CASCADE;
--
-- Name: entity_keyword fk_entity_keyword_entities_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.entity_keyword
ADD CONSTRAINT fk_entity_keyword_entities_entities_id FOREIGN KEY (entities_id) REFERENCES public.entities(id) ON DELETE CASCADE;
--
-- Name: entity_keyword fk_entity_keyword_keywords_keywords_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.entity_keyword
ADD CONSTRAINT fk_entity_keyword_keywords_keywords_id FOREIGN KEY (keywords_id) REFERENCES public.keywords(id) ON DELETE CASCADE;
--
-- Name: entity_sources fk_entity_sources_entities_entity_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.entity_sources
ADD CONSTRAINT fk_entity_sources_entities_entity_id FOREIGN KEY (entity_id) REFERENCES public.entities(id) ON DELETE CASCADE;
--
-- Name: entity_sources fk_entity_sources_sources_source_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.entity_sources
ADD CONSTRAINT fk_entity_sources_sources_source_id FOREIGN KEY (source_id) REFERENCES public.sources(id) ON DELETE CASCADE;
--
-- Name: entity_trait fk_entity_trait_entities_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.entity_trait
ADD CONSTRAINT fk_entity_trait_entities_entities_id FOREIGN KEY (entities_id) REFERENCES public.entities(id) ON DELETE CASCADE;
--
-- Name: entity_trait fk_entity_trait_traits_traits_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.entity_trait
ADD CONSTRAINT fk_entity_trait_traits_traits_id FOREIGN KEY (traits_id) REFERENCES public.traits(id) ON DELETE CASCADE;
--
-- Name: feat_prerequisites fk_feat_prerequisites_feats_feat_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.feat_prerequisites
ADD CONSTRAINT fk_feat_prerequisites_feats_feat_id FOREIGN KEY (feat_id) REFERENCES public.feats(id) ON DELETE CASCADE;
--
-- Name: feats fk_feats_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.feats
ADD CONSTRAINT fk_feats_entities_id FOREIGN KEY (id) REFERENCES public.entities(id) ON DELETE CASCADE;
--
-- Name: heritages fk_heritages_ancestries_ancestry_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.heritages
ADD CONSTRAINT fk_heritages_ancestries_ancestry_id FOREIGN KEY (ancestry_id) REFERENCES public.ancestries(id) ON DELETE CASCADE;
--
-- Name: heritages fk_heritages_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.heritages
ADD CONSTRAINT fk_heritages_entities_id FOREIGN KEY (id) REFERENCES public.entities(id) ON DELETE CASCADE;
--
-- Name: keyword_aliases fk_keyword_aliases_keywords_keyword_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.keyword_aliases
ADD CONSTRAINT fk_keyword_aliases_keywords_keyword_id FOREIGN KEY (keyword_id) REFERENCES public.keywords(id) ON DELETE CASCADE;
--
-- Name: languages fk_languages_entities_entity_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.languages
ADD CONSTRAINT fk_languages_entities_entity_id FOREIGN KEY (entity_id) REFERENCES public.entities(id) ON DELETE CASCADE;
--
-- Name: legacy_remasters fk_legacy_remasters_entities_legacy_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.legacy_remasters
ADD CONSTRAINT fk_legacy_remasters_entities_legacy_id FOREIGN KEY (legacy_id) REFERENCES public.entities(id) ON DELETE CASCADE;
--
-- Name: legacy_remasters fk_legacy_remasters_entities_remaster_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.legacy_remasters
ADD CONSTRAINT fk_legacy_remasters_entities_remaster_id FOREIGN KEY (remaster_id) REFERENCES public.entities(id) ON DELETE CASCADE;
--
-- Name: ritual_areas fk_ritual_areas_rituals_ritual_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.ritual_areas
ADD CONSTRAINT fk_ritual_areas_rituals_ritual_id FOREIGN KEY (ritual_id) REFERENCES public.rituals(id) ON DELETE CASCADE;
--
-- Name: ritual_checks fk_ritual_checks_rituals_ritual_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.ritual_checks
ADD CONSTRAINT fk_ritual_checks_rituals_ritual_id FOREIGN KEY (ritual_id) REFERENCES public.rituals(id) ON DELETE CASCADE;
--
-- Name: ritual_checks fk_ritual_checks_trainings_training_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.ritual_checks
ADD CONSTRAINT fk_ritual_checks_trainings_training_id FOREIGN KEY (training_id) REFERENCES public.trainings(id) ON DELETE SET NULL;
--
-- Name: rituals fk_rituals_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.rituals
ADD CONSTRAINT fk_rituals_entities_id FOREIGN KEY (id) REFERENCES public.entities(id) ON DELETE CASCADE;
--
-- Name: rules fk_rules_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.rules
ADD CONSTRAINT fk_rules_entities_id FOREIGN KEY (id) REFERENCES public.entities(id) ON DELETE CASCADE;
--
-- Name: rules fk_rules_rules_parent_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.rules
ADD CONSTRAINT fk_rules_rules_parent_id FOREIGN KEY (parent_id) REFERENCES public.rules(id);
--
-- Name: spell_areas fk_spell_areas_spells_spell_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.spell_areas
ADD CONSTRAINT fk_spell_areas_spells_spell_id FOREIGN KEY (spell_id) REFERENCES public.spells(id) ON DELETE CASCADE;
--
-- Name: spell_damages fk_spell_damages_spells_spell_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.spell_damages
ADD CONSTRAINT fk_spell_damages_spells_spell_id FOREIGN KEY (spell_id) REFERENCES public.spells(id) ON DELETE CASCADE;
--
-- Name: spell_defenses fk_spell_defenses_spells_spell_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.spell_defenses
ADD CONSTRAINT fk_spell_defenses_spells_spell_id FOREIGN KEY (spell_id) REFERENCES public.spells(id) ON DELETE CASCADE;
--
-- Name: spells fk_spells_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.spells
ADD CONSTRAINT fk_spells_entities_id FOREIGN KEY (id) REFERENCES public.entities(id) ON DELETE CASCADE;
--
-- Name: subclass_groups fk_subclass_groups_classes_class_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.subclass_groups
ADD CONSTRAINT fk_subclass_groups_classes_class_id FOREIGN KEY (class_id) REFERENCES public.classes(id) ON DELETE CASCADE;
--
-- Name: subclass_groups fk_subclass_groups_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.subclass_groups
ADD CONSTRAINT fk_subclass_groups_entities_id FOREIGN KEY (id) REFERENCES public.entities(id) ON DELETE CASCADE;
--
-- Name: subclass_provided_entities fk_subclass_provided_entities_entities_entity_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.subclass_provided_entities
ADD CONSTRAINT fk_subclass_provided_entities_entities_entity_id FOREIGN KEY (entity_id) REFERENCES public.entities(id) ON DELETE CASCADE;
--
-- Name: subclass_provided_entities fk_subclass_provided_entities_subclasses_subclass_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.subclass_provided_entities
ADD CONSTRAINT fk_subclass_provided_entities_subclasses_subclass_id FOREIGN KEY (subclass_id) REFERENCES public.subclasses(id) ON DELETE CASCADE;
--
-- Name: subclass_trainings fk_subclass_trainings_subclasses_subclass_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.subclass_trainings
ADD CONSTRAINT fk_subclass_trainings_subclasses_subclass_id FOREIGN KEY (subclass_id) REFERENCES public.subclasses(id) ON DELETE CASCADE;
--
-- Name: subclass_trainings fk_subclass_trainings_trainings_training_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.subclass_trainings
ADD CONSTRAINT fk_subclass_trainings_trainings_training_id FOREIGN KEY (training_id) REFERENCES public.trainings(id) ON DELETE CASCADE;
--
-- Name: subclasses fk_subclasses_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.subclasses
ADD CONSTRAINT fk_subclasses_entities_id FOREIGN KEY (id) REFERENCES public.entities(id) ON DELETE CASCADE;
--
-- Name: subclasses fk_subclasses_subclass_groups_group_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.subclasses
ADD CONSTRAINT fk_subclasses_subclass_groups_group_id FOREIGN KEY (group_id) REFERENCES public.subclass_groups(id) ON DELETE CASCADE;
--
-- Name: traits fk_traits_entities_id; Type: FK CONSTRAINT; Schema: public; Owner: pf2e-test
--
ALTER TABLE ONLY public.traits
ADD CONSTRAINT fk_traits_entities_id FOREIGN KEY (id) REFERENCES public.entities(id) ON DELETE CASCADE;
--
-- PostgreSQL database dump complete
--