Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.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_Auto Increment - Fatal编程技术网

我需要一个MySql表列,它需要重置为起始值

我需要一个MySql表列,它需要重置为起始值,mysql,auto-increment,Mysql,Auto Increment,我需要一个Mysql列,它将包含一定范围内的值。例如,我有一个名为“apiCallCount”的列名,该列的值应该在1到1000之间。此外,我们需要将此列设置为自动递增(请注意,该表有一个主键,它是自动递增的) 也就是说,当您插入第一行时,列的值(“apiCallCount”)将为“1”,每次插入时,它应继续递增到1000。值变为1000后的下一次插入应在“apiCallCount”列中创建一个值为“1”的行。尊敬的迪普,尝试使用RANGE_MAX列将其分配给您希望最大的数字(根据您的查询为10

我需要一个Mysql列,它将包含一定范围内的值。例如,我有一个名为“apiCallCount”的列名,该列的值应该在1到1000之间。此外,我们需要将此列设置为自动递增(请注意,该表有一个主键,它是自动递增的)


也就是说,当您插入第一行时,列的值(“apiCallCount”)将为“1”,每次插入时,它应继续递增到1000。值变为1000后的下一次插入应在“apiCallCount”列中创建一个值为“1”的行。

尊敬的迪普,尝试使用RANGE_MAX列将其分配给您希望最大的数字(根据您的查询为1000),然后在创建数据库时使字段自动递增。

确定,那么,与编程相关的具体问题是什么呢?PostgresSql已经具备了这种机制,我只需要将其迁移到MySql。在PostgresSql中,它是使用sequence实现的。根据MySql文档,我们有一个键已经是“auto_increment”类型。我们不能为每个表添加多个“auto_increment”。