Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 是否可以将自动增量值限制为某个数字_Mysql_Database_Phpmyadmin_E Commerce - Fatal编程技术网

Mysql 是否可以将自动增量值限制为某个数字

Mysql 是否可以将自动增量值限制为某个数字,mysql,database,phpmyadmin,e-commerce,Mysql,Database,Phpmyadmin,E Commerce,我正在试验PHPMyAdmin数据库管理软件。我给第一个用户分配了一个10位数的数字,并将其设置为AI(自动递增)。现在我想把人工智能的数量限制在一定的范围内。例如“我为表中的第一个用户分配了一个编号5132400200,我将该编号设置为自动递增,以便每当新用户注册时,该编号递增1,在这种情况下,该编号将为5132400201,依此类推。现在我需要另一个产品id表,我想从7132400200这样的数字开始,每当添加一个新产品时,id就会增加1。现在,客户id和产品id的差异为2000000000

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

没有。如果使用人工智能,就让它自己做吧。在一个设计合理的系统中,产品和用户具有相同id这一事实不会造成混淆。自动增量将增加1,但如果插入因任何原因失败,则增量将发生但未存储。例如,如果插入1成功,则存储值将为1,如果插入2失败,则自动增量将设为2设置为3如果insert 3成功,则存储值将为3,并且自动增量设置为4。@谢谢您的响应,顺便问一下,有没有其他方法可以让我使用任何其他数据库管理系统完成我想完成的任务。AI不应该有任何商业意义。问题不在于RDBMS-(不,如果使用AI,就让它自己做吧。在一个设计合理的系统中,产品和用户拥有相同的id这一事实不会引起混淆Auto_增量将增加1,但如果插入因任何原因失败,则增量将发生但未存储。例如,如果插入1成功,则存储值将为1,并且auto_increment将设置为2如果insert 2失败,则auto_increment将设置为3如果insert 3成功,则存储值将为3,auto_increment将设置为4。@谢谢您的响应,顺便问一下,是否有其他方法可以让我使用任何其他数据库管理系统完成我想完成的任务。AI应该不会出现r有任何商业意义。问题不在于RDBMS:-(