Сохранение и разделы PostgreSQL

У меня есть две таблицы:

Я хотел бы разделить эти таблицы на две части: 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 г.

1 Ответ

2
Стоян
Ответ получен16 сентября 2024 г.

Ваш ответ

Загрузить файл.