我正在构建一个 Web 应用程序,并且对 mysql 有一定的了解。
我正在努力解决我发现的问题。
我的系统可能会使用 10 年。我担心自动增量值用完。
是否可以将旧数据归档或转储出系统以打开之前使用的旧自动增量值?
我读到自动递增将继续,直到达到 int 的最大值,然后抛出错误......?
我正在寻找有关此问题的任何信息。例如会计系统等其他系统如何处理此限制。
我正在使用自动增量
最佳答案
不,您无法恢复到旧的和过时的 autoinc 值。为什么不将相应的列设置为BIGINT
?这样,您的应用程序就可以运行数十年而不触及边界。
我忘了告诉你,你必须在应用程序逻辑中处理新类型(我认为它是 PHP)。不要使用整数,而使用 float 。
关于mysql - SQL自动增量和归档旧数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4233135/