如何用当前年份创建PostgreSQL序列

时间:2019-04-01 11:36:26

标签: postgresql set sequence default

我必须在输出结果中使用当年自动创建一个PostgreSQL序列。此序列每年重置一次。例如:

TABLE-2019-00001, TABLE-2019-00002, ...

因此,明年自动将是:

TABLE-2020-00001

我的实际代码是这样:

CREATE SEQUENCE mysequence_test start 1 INCREMENT 1;

ALTER TABLE "MyTableTest" ALTER COLUMN "FieldTest" SET DEFAULT 'TABLE'||lpad(CAST(NEXTVAL('mysequence_test ') AS text),5,'0');

这可能吗?

0 个答案:

没有答案