У меня есть две таблицы:
Я хотел бы разделить эти таблицы на две части: order_current
для заказов, созданных в течение последних 12 месяцев, и order_archive
для заказов старше 12 месяцев.
Как мне этого добиться? Кроме того, следует ли также разбить таблицу order_item
?
Спасибо!
Я пытался найти решение с помощью pg_partman, но не смог.
CREATE TABLE order (
id SERIAL PRIMARY KEY,
created_at TIMESTAMP NOT NULL DEFAULT NOW(),
total NUMERIC(10, 2) NOT NULL
);
CREATE TABLE order_item (
id SERIAL PRIMARY KEY,
order_id INTEGER NOT NULL REFERENCES order(id),
product_id INTEGER NOT NULL REFERENCES product(id),
quantity INTEGER NOT NULL,
price NUMERIC(10, 2) NOT NULL
);
Софон
Вопрос задан7 февраля 2024 г.