У меня есть функция триггера, которая автоматически создает дочерние таблицы на основе столбца даты из родительской таблицы (таблица 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)