首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >laravel迁移增量列问题

laravel迁移增量列问题
EN

Stack Overflow用户
提问于 2020-05-17 09:20:38
回答 1查看 70关注 0票数 0

在将我的laravel项目部署到云(heroku)后,我注意到当我尝试添加新用户、新角色或新事物时。列id递增+10 ..例如,第一个用户id =1,第二个用户id = 11

例如,下面是my roles表:

代码语言:javascript
运行
复制
public function up()
{
    Schema::create('roles', function (Blueprint $table) {
        $table->bigIncrements('id');
        $table->string('name')->unique();
        $table->timestamps();
    });
}

this is my roles table from mysql workbenck

EN

回答 1

Stack Overflow用户

发布于 2020-05-17 10:37:10

与mysql的auto_increment_increment设置有关。

代码语言:javascript
运行
复制
mysql> SHOW VARIABLES LIKE 'auto_inc%';
+--------------------------+-------+
| Variable_name            | Value |
+--------------------------+-------+
| auto_increment_increment | 1     |
| auto_increment_offset    | 1     |
+--------------------------+-------+
2 rows in set (0.04 sec)

您的auto_increment_increment可能设置为10。您可以通过执行重新设置为1;

SET @@auto_increment_increment=1;

请查看here

编辑:

因为Heroku使用的是cleardb,所以不可能在使用cleardb的时候改变它。以下是explanation的答案

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61845785

复制
相关文章

相似问题

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