3599 lines
88 KiB
PL/PgSQL
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
|
|
--
|
|
|