gpt4 book ai didi

sql - 主索引可以是 MySQL 中的 CHAR 吗?

转载 作者:可可西里 更新时间:2023-11-01 07:03:06 28 4
gpt4 key购买 nike

我的主要索引是唯一的引用编号,例如 002345 和 000023。

如果我将它们格式化为整数,我会丢失零。它们必须是 6 位数字。

我可以使用 CHAR 吗?我不需要任何自动增量。

最佳答案

是的,您可以使用 CHAR 列作为 MySQL 中的主键。

但是,您应该考虑将引用编号保留为整数,并在应用程序级别应用前导 0。

您可能还想考虑使用 surrogate key不是从引用号或任何其他申请数据中得出的。主要优点是如果订单引用号发生变化,您的记录将不会丢失其“句柄”。作为积极的副作用,您还将获得整数索引的额外性能。

关于sql - 主索引可以是 MySQL 中的 CHAR 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2285449/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com