目前,我正在开发用于分析实验室样品的应用程序。这个样本将有一个由6位数字组成的代码:相关编号+客户代码。例如001231、002231、003231、001123、002123...
因此,我对使用此代码作为PK或使用常见的AI Integer作为PK持怀疑态度。另外,我认为这个代码一定是文本,对吧?因为我不能将数字存储为从0开始的整数...
或者除了这个6位数的代码之外,保留一个AI PK会更好吗?
谢谢。
发布于 2018-01-02 15:32:44
我建议只使用普通的整数自动递增主键,然后生成您想要的文本输出:
SELECT
id,
LPAD(CAST(id AS CHAR(6)), 6, '0') AS id_padded
FROM yourTable;https://stackoverflow.com/questions/48021205
复制相似问题