0

也许您已经认为,由于我在这个主题上提出的问题数量众多,因此我对 MySQL 和 SQL 并没有真正受过教育。我想问的可能真的很基本,但我似乎无法直接找到答案,所以请不要仅仅因为问题很基本就投反对票。

所以我想知道,因为我有一个可能会达到大量记录的表并且它有一个自动增量键,所以我将它设置为 int(10) 无符号。但正如我所说的那样,它可能会超出该范围,我想问是否最好等待插入一堆记录然后更改类型或最初将其设置为 bigint?

4

1 回答 1

1

最好是bigint最初。正确地对数据建模可以极大地简化数据库的维护。

此外,id可能在其他表中用作外键。更改此类引用需要更改多个表。

而且,更改空表的数据类型既简单又快速。在已填充的表上更改数据类型需要付出很多努力——数据实际上需要重写为新类型。

于 2013-08-09T11:29:46.960 回答