为每个客户创建序列

时间:2016-11-01 13:51:02

标签: php postgresql sequence-sql

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

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

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

之前,每当我们有一个新客户端时,DEV团队必须在客户端表中插入客户端并创建两个序列。

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

现在我希望DEV团队不在数据库中插入客户端,我想提供一个工具来帮助商业人士#34;插入它们。

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

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

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

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

0 个答案:

没有答案