我正在使用 "PostgreSQL 9.3.5"
我有 Table ( StackOverflowTable
)和 columns (SoId,SoName,SoDob)
.
我希望列 SoId
的 Sequence generator
是一个字母数字值 .
我想在postgresql中自动增加一个字母数字值 .
For eg : SO10001, SO10002, SO10003.....SO99999.
Edit:
如果明天我需要生成一个可以作为 SO1000E100, SO1000E101,...
且具有良好性能的序列 . 那么什么是最好的解决方案!
3 回答
使用id的序列和默认值:
您可以将列的默认值定义为
S
和正常sequence
的串联,如下所示:Test:
如何使用sequences
如何使用to_char功能 .
创建如下序列
创建一个函数来生成字母数字id
并尝试此示例表