-- -- 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 --