繁体   English   中英

在 SQL 中是否可以创建一个以特定字母开头并后跟特定数量数字的串行主键?

[英]In SQL is it possible to create a serial primary key that begins with a specific letter and is followed by a specific amount of numbers?

我有很多行现有数据,这些数据似乎使用以字母 K 开头并后跟 8 或 9 个随机数的唯一标识符列。 我想将此列用作表中的主键。 对于将来添加到表中的所有内容,我想自动生成一个唯一的 PK,它遵循与现有数据相同的格式。 有没有办法在 SQL 代码中实现这一点,或者我是否需要创建一个精心设计的(对于我的初学者级别) Python function 来生成唯一的 PK?

我会保留现有的行,并继续为未来的行使用不同的方案,例如没有字母的纯数字(转换为字符串)。 这可以方便地用序列生成,并且没有冲突的风险。

简单胜过感知美!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM