Создать последовательности для каждого клиента
Я работаю над улучшением старого проекта PHP.
Для этого проекта у нас есть таблица Client в базе данных postgresql.
Каждый клиент имеет две последовательности в базе данных.
Раньше каждый раз, когда у нас был новый клиент, команде разработчиков приходилось вставлять клиента в клиентскую таблицу и создавать две последовательности.
INSERT INTO client (...) VALUES (...);
CREATE SEQUENCE client_n_seq1;
CREATE SEQUENCE client_n_seq2;
Теперь я хочу, чтобы команда разработчиков DEV не вставляла клиентов в базу данных, я хочу предоставить инструмент, позволяющий "деловым людям" вставлять их.
Первое требование состоит в том, что код PHP не должен создавать последовательность.
Я думал о том, чтобы создать функцию базы данных, запускаемую каждый раз после вставки клиента в клиентскую таблицу.
Первая последовательность используется для нумерации квитанций, сгенерированных для этого клиента. Вторая последовательность - это идентификатор файла, который следует импортировать в стороннее программное обеспечение.
Мой вопрос: каково ваше мнение? Есть ли другой способ обеспечить одинаковую функциональность (иметь две "последовательности" и увеличивать значение одно за другим), не создавая эти последовательности в базе данных?