首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在应用程序中删除所有输入值后,如何在mysql上将Auto-Increment设置为reset

在应用程序中删除所有输入值后,如何在mysql上将Auto-Increment设置为reset
EN

Stack Overflow用户
提问于 2018-02-09 23:12:06
回答 2查看 41关注 0票数 1

在我的laravel app数据库中,我将id字段(表的主键)设置为自动递增。现在我已经在应用程序上删除了我创建的用户的所有输入,这反过来会从我的数据库中清除这些值,但是当我创建更新的值时,id字段会继续递增,并且应用程序会尝试加载删除的值。

我想知道一种方法,我可以设置自动递增,以将较新的值设置为最后一个数字,该数字紧随自动递增设置的最后一个数字。

EN

回答 2

Stack Overflow用户

发布于 2018-02-09 23:14:33

执行以下命令:

代码语言:javascript
复制
ALTER TABLE table_name AUTO_INCREMENT = 1;

它将重置自动递增计数器。

票数 1
EN

Stack Overflow用户

发布于 2018-02-09 23:24:16

创建迁移时,您可以设置自动增量字段

代码语言:javascript
复制
$table->increments('id');

或迁移以进行更改

代码语言:javascript
复制
Schema::table('table', function (Blueprint $table) {

    $table->increments('id')->start_from(1)->change();
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48708777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档