我必须在输出结果中使用当年自动创建一个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');
这可能吗?