database - 我应该在单独的表中跟踪递增的 AccountNumber 吗?

标签 database sqlite database-design

一组用户每个人都可能有一个帐号,因此为了创建一个新帐户,我会将现有的最高帐号增加 1。您将如何跟踪最后发布的号码?当然,可以遍历所有帐户进行检查,但是有什么理由可以选择保留一张单独的表格来记录最后发布的号码或所有号码?

我只是在查看几千个帐户,所以我并不担心优化问题。

最佳答案

你可能应该使用 IDENTITY如果您使用的是 MS SQL,或者如果您使用的是其他数据库,则等效。

这将正确地跟踪 ID,即使两个人试图同时创建一个帐户也是如此。

关于database - 我应该在单独的表中跟踪递增的 AccountNumber 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6497879/

相关文章:

sql-server - 数据库表中 bool 列的命名

data-structures - 在 MySQL 上存储城市、州和国家/地区的最佳方式是什么?

php - 创建应连接到数据库的 shell 时出现 fatal error

php - 如何保护我的 mysql_connect 密码(我的数据库服务器的密码)?

java - 从字符串返回

sqlite - Lisp cl-dbi - 如何在 sqlite 查询中嵌入控制字符

database - 减少表中存储的属性数量

mysql - 将 MSAccess 项目管理应用程序转换为 PHP/MySQL : Which Methodology?

mysql - 如何使sql查询只返回1行?或如何将 2 个结果合并或合并为 1

sqlite - 如何将 SQL CE 3.5 数据库转换为 SQLite