Загрузка данных
CREATE TABLE ourpension.pension_scheme (
id int4 NOT NULL,
account_type_on_on_accum varchar(3) NULL,
account_type_on_on_pay varchar(3) NULL,
allowed_in_agreement varchar(5) NULL,
close_date date NULL,
created timestamp NOT NULL,
duration_max int4 NULL,
duration_min int4 NULL,
inheritance_on_accum varchar(5) NULL,
inheritance_on_pay varchar(5) NULL,
lifetime_pension varchar(5) NULL,
max_first_pension_value numeric(24, 2) NULL,
min_deposite_value numeric(24, 2) NULL,
min_income_rate numeric(24, 2) NULL,
min_pension_value numeric(24, 2) NULL,
"name" varchar(500) NOT NULL,
"number" varchar(100) NULL,
pension_params_changed_allowed varchar(5) NULL,
pension_rules_date date NULL,
pension_rules_number varchar(100) NULL,
quarterly_payment varchar(5) NULL,
registration_date date NULL,
scheme_changed_allowed varchar(5) NULL,
contract_type varchar(10) NULL,
termination_on_pay varchar(5) NULL,
"version" timestamp NULL,
parent_scheme_id int4 NULL,
account_type_on_accum text NULL,
account_type_on_pay text NULL,
scheme_change_allowed varchar(5) NULL,
pension_params_change_allowed varchar(5) NULL,
min_deposit_value numeric(24, 2) NULL,
"service_type" varchar(10) NULL,
first_payment_not_same varchar(5) NULL,
max_first_pension_percent int4 NULL,
exhaustionpension varchar(5) DEFAULT 'false'::character varying NULL,
exhaustion_pension varchar(5) DEFAULT 'false'::character varying NULL,
semiannually_payment varchar(5) DEFAULT 'false'::character varying NULL,
yearly_payment varchar(5) DEFAULT 'false'::character varying NULL,
agreement_with_application varchar(5) NULL,
urgent_pension varchar(5) DEFAULT 'true'::character varying NULL,
multisharer_application varchar(5) NULL,
scheme_type varchar(10) DEFAULT 'PERSONAL'::character varying NULL,
min_income_rate_on_pay numeric(24, 2) NULL,
scheme_id_1c varchar(64) NULL,
code int4 NULL,
depositor_type_enum_set_value text NULL,
depositor_type_enum_set_id int4 NULL,
accumulation_period_pension_account_type_enum_set_id int4 NULL,
payoff_period_pension_account_type_enumset_id int4 NULL,
pension_premium_frequency_enum_set_value text NULL,
pension_premium_frequency_enum_set_id int4 NULL,
is_accumulation_period_termination_by_depositor varchar(5) NULL,
is_accumulation_period_termination_by_participant varchar(5) NULL,
is_payoff_period_termination_by_depositor varchar(5) NULL,
is_payoff_period_termination_by_participant varchar(5) NULL,
payment_period_enum_set_value text NULL,
payment_period_enum_set_id int4 NULL,
oud numeric(10, 2) NULL,
depositor_can_change_payment_scheme varchar(5) NULL,
participant_can_change_payment_scheme varchar(5) NULL,
is_life_annuity varchar(5) NULL,
is_taxable varchar(5) NULL,
coefficient_a numeric(1) NULL,
coefficient_v numeric(1) NULL,
coefficient_m numeric(1) NULL,
is_new_scheme varchar(5) NULL,
is_before_exhaustion varchar(5) NULL,
pension_payment_commission text NULL,
redemption_payment_commission text NULL,
is_payment_agreement varchar(5) NULL,
name_pension_rights text NULL,
short_description_scheme text NULL,
investment_portfolio_name text NULL,
full_pension_rights text NULL,
payment_period_enums_as_json json NULL,
payment_periodicity_enums_as_json json NULL,
payment_schemes_as_json json NULL,
payment_period_enums_as_array _text NULL,
payment_periodicity_enums_as_array _text NULL,
payment_schemes_as_array _text NULL,
contract_acceptance bool DEFAULT false NOT NULL,
index_scheme varchar NULL,
prod_line_pens_scheme_id int4 NULL,
CONSTRAINT pension_scheme_pkey PRIMARY KEY (id),
CONSTRAINT pension_scheme_scheme_type_check CHECK (((scheme_type)::text = ANY (ARRAY[('PERSONAL'::character varying)::text, ('JOINT'::character varying)::text]))),
CONSTRAINT fk83b1506j4lpqda5egida01adf FOREIGN KEY (parent_scheme_id) REFERENCES ourpension.pension_scheme(id),
CONSTRAINT pension_scheme_prod_line_pens_scheme_id_fkey FOREIGN KEY (prod_line_pens_scheme_id) REFERENCES prod_line.pens_scheme(id)
);
CREATE INDEX pension_scheme_lifetime_pension_idx ON ourpension.pension_scheme USING btree (lifetime_pension);
CREATE INDEX pension_scheme_number_index ON ourpension.pension_scheme USING btree (number);