首页 > 解决方案 > 是否可以将自动增量值限制为某个数字

问题描述

我正在试验 PHPMyAdmin 数据库管理软件。我为第一个用户分配了一个 10 位数字并将其设置为 AI(自动增量)。现在我想将 AI 编号限制为某个数字。例如“我有一个数字 5132400200 分配给我的表中的第一个用户,我已将此数字设置为自动递增,这样每当新用户注册时,数字就会增加 1,在这种情况下,数字将是 5132400201 等等。现在我想要另一个产品ID表,我想以7132400200之类的数字开始产品ID,每当添加新产品时,ID都会增加一。现在客户ID和产品ID的差异是2000000000(20亿) 。所以我实践了用户id是不可能超过产品id而导致数据库管理系统混乱的。但是,由于某种原因,我想在一定程度上限制用户的递增值,以便我可以只为用户 ID 保留 5132400200 - 7132400199,为产品 ID 保留 7132400200 到 8132400200。"

标签: mysqldatabasephpmyadmine-commerce

解决方案


如果用户 id >= 7132400199 引发错误用户已达到限制,则在插入之前为用户表检查创建程序。但是从业务逻辑来看,如果我们限制客户数量,它本身就是愚蠢的。


推荐阅读