mysql - 共识? MySQL,签名与未签名的主/外键

标签 mysql integer primary-key unsigned signed

我看到了一些关于每个人现在在签名和未签名键值方面所做的事情的话题。似乎 unsigned 是最佳的,因为它允许以相同的成本增加两倍的行数。签名 key 有什么好处吗?

有没有标准的共识?答案似乎是签名,因为“一直都是这样”

最佳答案

如果不能为负数,我更愿意将我的列设置为 unsigned。除了您提到的范围因素外,它还使阅读表定义时更加清晰。

关于mysql - 共识? MySQL,签名与未签名的主/外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3136809/

相关文章:

php - 如何将多个表的值添加到一个数组中?

mysql - 像mysql中的另一个字段值一样选择

integer - 以 mips 为单位读取和打印整数

c++ - 无限大小的整数?

android - GreenDAO - 多列上的主键

mysql - 在 Docker 中运行 mysql_upgrade?

MySQL - 获取发生事件的月份列表

java - 为什么输出是(Nan,Nan)?

mysql - 为什么我在更新时得到 "ERROR 1062 (23000): Duplicate entry ' 428 9' for key 1"?

mysql - 存储 URL 的最佳主键