当数据库引擎耗尽数字用于主键时会发生什么?

z-b*_*oss 5 database primary-key

由于数据库不会重复使用已删除记录的数量,因此可能会用完数字,尤其是如果您为此列选择的不是真正的大整数类型.
会发生什么以及如果它坏的话如何防止它?

// SQL Server,MySQL //

Mic*_*tum 9

你最终会有3个多小时的停机时间,就像Slashdot在评论功能上所做的那样.


Gre*_*reg 5

我认为到底会发生什么取决于您使用的数据库引擎(MySQL 中的 INNODB 和 MyISAM 之间甚至可能存在差异)。无论发生什么,事情都不会那么美好。

您只需将列类型更改为更大的整数即可。