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

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

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

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

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

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

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

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

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

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

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

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]