也许你已经知道我一般都没有关于MySQL和SQL的教育,因为我在这个问题上提出了很多问题。我想问的可能是基本的,但我似乎无法用直文找到答案,所以请不要仅仅因为问题是基本的而投票。
所以我想知道,因为我有一个表可能会达到大量记录并且它有一个自动增量键,我将它设置为int(10)unsigned。但正如我所说,它可能会超出该范围,我想问是否最好等待插入一堆记录,然后更改类型或最初将它作为bigint?
答案 0 :(得分:1)
最初最好是bigint
。正确建模数据大大简化了数据库的维护。
此外,id
可能在其他表中用作外键。更改此类引用需要更改多个表。
而且,更改空表上的数据类型非常简单快捷。在已填充的表上更改数据类型需要花费很多精力 - 数据实际上需要重写为新类型。