gpt4 book ai didi

具有 SMALLINT id 字段的 MySQL 数据库表

转载 作者:行者123 更新时间:2023-11-29 14:53:14 25 4
gpt4 key购买 nike

目前,我的 MySQL 数据库中有一些表,其中我将 id 字段声明为 SMALLINT(6) 类型(这是否正确为 SMALLINT 只能到 65535 [长度为 5])。我已阅读here在整数类型下,当它为 UNSIGNED 时,范围会增加到 65535。如果我专门将 id 字段的属性更改为 UNSIGNED,这将如何影响我的数据库?另外,从 SMALLINTMEDIUMINT 时是否存在问题?

我的数据库类型是MyISAM

最佳答案

您应该可以从 SMALLINT 切换到 MEDIUMINT - 不会丢失任何数据。

MySQL 中的普通整数可以是下限和上限之间的任何数字。对于有符号整数,下限为负数,上限为正数。有符号的 SMALLINT 可以介于 -32768 和 32767 之间。但是,无符号整数只能是正数。下限为零,上限为 65535。

不过,我通常使用 INT 作为 ID。我宁愿 ID 字段的上限太高,以至于永远不会达到。

关于具有 SMALLINT id 字段的 MySQL 数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5288506/

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