mysql - 是否可以将自动增量值限制为某个数字
问题描述
我正在试验 PHPMyAdmin 数据库管理软件。我为第一个用户分配了一个 10 位数字并将其设置为 AI(自动增量)。现在我想将 AI 编号限制为某个数字。例如“我有一个数字 5132400200 分配给我的表中的第一个用户,我已将此数字设置为自动递增,这样每当新用户注册时,数字就会增加 1,在这种情况下,数字将是 5132400201 等等。现在我想要另一个产品ID表,我想以7132400200之类的数字开始产品ID,每当添加新产品时,ID都会增加一。现在客户ID和产品ID的差异是2000000000(20亿) 。所以我实践了用户id是不可能超过产品id而导致数据库管理系统混乱的。但是,由于某种原因,我想在一定程度上限制用户的递增值,以便我可以只为用户 ID 保留 5132400200 - 7132400199,为产品 ID 保留 7132400200 到 8132400200。"
解决方案
如果用户 id >= 7132400199 引发错误用户已达到限制,则在插入之前为用户表检查创建程序。但是从业务逻辑来看,如果我们限制客户数量,它本身就是愚蠢的。
推荐阅读
- swiftui - 在 ForEach 中使用 AnnotatedItem 时出现 MapKit 错误
- php - 尝试使用 Docker 启动已安装的 Symfony“Akeneo PIM”时,EACES 权限被拒绝
- spring-boot - 通过 Spring Security 的 Content-Security-Policy 不起作用
- javascript - Flatlist 不添加值 React Native
- ajax - 使用 ajax 调用服务时出现错误 ERR_TOO_MANY_REDIRECTS
- java - 单元测试在 Eclipse 中工作,而不是在 Visual Studio Code 中
- python - 为什么我的 Python 程序只允许特定的输入序列?
- javascript - Javascript 破坏 Css 字体样式(Linkedin Badge)
- assembly - 数组操作 - 汇编器
- r - 在 d3heatmap 中绘制时间序列数据的树状图