首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >表没有AI (Auto_Increment) PK?改用文本主键

表没有AI (Auto_Increment) PK?改用文本主键
EN

Stack Overflow用户
提问于 2017-12-29 18:33:52
回答 1查看 33关注 0票数 0

目前,我正在开发用于分析实验室样品的应用程序。这个样本将有一个由6位数字组成的代码:相关编号+客户代码。例如001231002231003231001123002123...

因此,我对使用此代码作为PK或使用常见的AI Integer作为PK持怀疑态度。另外,我认为这个代码一定是文本,对吧?因为我不能将数字存储为从0开始的整数...

或者除了这个6位数的代码之外,保留一个AI PK会更好吗?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-01-02 15:32:44

我建议只使用普通的整数自动递增主键,然后生成您想要的文本输出:

代码语言:javascript
复制
SELECT
    id,
    LPAD(CAST(id AS CHAR(6)), 6, '0') AS id_padded
FROM yourTable;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48021205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档