【发布时间】:2016-08-17 09:37:05
【问题描述】:
我正在开发一个小型 Laravel 应用程序来学习框架。我进入 Laravel 的时间不超过 2 周,我正在玩一个毫无意义的应用程序,我只是为了学习目的而构建的。所以如果这是正常的 - 请原谅。
我今天注意到,当将数据从表单提交到 MySQL 数据库时,主 ID 会自动增加 10,而不是 1。我以前从未见过这种情况发生过,所以我担心我已经完成了出了点问题,或者有一个我还不知道的设置。
我已经搜索了几个小时,但我所能想到的只是如何将一个字段分配给自动增量,但没有说明为什么它会增加这么多。
所以我的行 ID 看起来像这样:
1 11 21 31 41 等等……你明白了。
编辑:我还想提一下,在我的模式中,增量字段没有任何有趣的事情。看起来很简单: $table->increments('id');
与 Laravel 默认用户 Schema 完全相同,但似乎可以增加。
【问题讨论】:
-
您可以发布您用于在数据库中创建表的迁移吗?以及您在哪里创建或更新记录的代码?
-
您的 MySQL 设置似乎有些问题。
-
谢谢你们——事实证明,这根本不是 Laravel 的问题。我也是第一次使用 Azure 云数据库,他们使用 ClearBD。 ClearBD 默认使用 10 的增量:cleardb.com/developers/help/faq#general_16
标签: laravel eloquent laravel-5.2