如何更改数据库的默认最小序列值

时间:2011-11-09 06:00:12

标签: postgresql

我有这个疑问,如何在postgresql中配置序列的默认最小值? 有可能吗?

我想在Postgresql中为数据库中的所有表更改序列的默认最小值。 我不喜欢使用 CREATE SEQUENCE ALTER SEQUENCE ,因为我不想做手工操作。 如果我用序列创建新表。自动应该取最小值为1000而不是1,配置后如果我创建一个序列它应该采取默认最小值是1000(配置值)

我需要在Postgresql中配置序列的最小值和最大值。 Postgresql.conf文件中是否有任何变量。

1 个答案:

答案 0 :(得分:1)

  

Postgresql.conf文件中是否有任何变量。

不,没有。您必须更改序列或使用SETVAL()设置所需的值。

您可以更改创建序列的PostgreSQL的源代码并编译您自己的PostgreSQL版本,这将修复您在数据库中创建的每个序列。