Разделение таблицы на основе даты по столбцу даты из другой таблицы - PullRequest
1 голос
/ 29 мая 2020

У меня есть функция триггера, которая автоматически создает дочерние таблицы на основе столбца даты из родительской таблицы (таблица 1). Hovewer Я должен внести изменения, чтобы сделать это на основе столбца даты из другой таблицы (таблица 2)!

Возможно ли это вообще? У меня есть внешний ключ в таблице 1, который связан со столбцом id в таблице 2.

Я искал по inte rnet, но в основном нашел разные сценарии для задачи, которую я уже решил (столбец даты в родительской таблице, а не в другой таблице).

ПРИМЕР: Создавать ежемесячные разделы таблицы invoice_details на основе invoice_date в таблице invoice (внешний ключ invoice_details.invoice_id -> invoice.invoice_id)

CREATE TABLE public.invoice_details
(
    id integer NOT NULL,
    invoice_id integer NOT NULL,
    charge_type integer,
    charge_amount numeric(15,5),
    charge_tax numeric(15,5),
    charge_status character varying COLLATE pg_catalog."default")
TABLESPACE pg_default;

CREATE TABLE public.invoice
(
    invoice_id integer NOT NULL,
    customer character varying COLLATE pg_catalog."default",
    invoice_date date NOT NULL)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...