Создать последовательности для каждого клиента

Я работаю над улучшением старого проекта PHP.

Для этого проекта у нас есть таблица Client в базе данных postgresql.

Каждый клиент имеет две последовательности в базе данных.

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

INSERT INTO client (...) VALUES (...);
CREATE SEQUENCE client_n_seq1;
CREATE SEQUENCE client_n_seq2;

Теперь я хочу, чтобы команда разработчиков DEV не вставляла клиентов в базу данных, я хочу предоставить инструмент, позволяющий "деловым людям" вставлять их.

Первое требование состоит в том, что код PHP не должен создавать последовательность.

Я думал о том, чтобы создать функцию базы данных, запускаемую каждый раз после вставки клиента в клиентскую таблицу.

Первая последовательность используется для нумерации квитанций, сгенерированных для этого клиента. Вторая последовательность - это идентификатор файла, который следует импортировать в стороннее программное обеспечение.

Мой вопрос: каково ваше мнение? Есть ли другой способ обеспечить одинаковую функциональность (иметь две "последовательности" и увеличивать значение одно за другим), не создавая эти последовательности в базе данных?

0 ответов

Другие вопросы по тегам