0

我正在努力改进一个旧的 PHP 项目。

对于那个项目,我们在 postgresql 数据库中有一个 Client 表。

每个客户端在数据库中有两个序列。

以前,每当我们有一个新的客户端时,开发团队都必须将客户端插入到客户端表中并创建两个序列。

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

现在我希望 DEV 团队不要在数据库中插入客户端,我想提供一个工具让“业务人员”插入它们。

第一个要求是,PHP 代码不应创建序列。

我在想的是创建一个每次在客户端表中插入客户端后触发的数据库函数。

第一个序列用于计算为该客户端生成的收据。第二个序列是文件的标识符,应该在第三方软件中导入。

我的问题是:你的意见是什么?还有另一种方法可以提供相同的功能(有两个“序列”,并逐个递增值)而不在数据库中创建这些序列?

4

0 回答 0