关于ID自动排序!新手求救!
想不清楚是那边出了问题,我有在 ID设置自动编号,
但是删除之后,在新增其他资料 ID编号排序就会从旧的开始排序。
Migrate
Schema::create(‘users’, function (Blueprint $table) {
$table->bigIncrements(‘id’);
$table->string(‘name’);
$table->string(‘email’)->unique();
$table->timestamp(‘email_verified_at’)->nullable();
$table->string(‘password’);
$table->rememberToken();
$table->timestamps();
});

本作品采用《CC 协议》,转载必须注明作者和本文链接
关于 LearnKu
$table->bigIncrements(‘id’)这个是单引号么?$table->bigIncrements('id');你只是删除了记录行 不是清空数据表 所有id还是会保持在原来之后的ID
重置自增序列号
方法一:
ALTER TABLE table_name AUTO_INCREMENT = 1;方法二:
TRUNCATE table_name;(注意:该语句是截断表,会清空表数据)因为你没有截断,只是删除了记录, 举个例子, 你有100块,你花了50块,这个时候你把剩余的50块放进钱包,你再放进去钱包里面钱的时候就是从50开始加的,但是如果是100块花光了,再放进去就是从0开始了,这就是清空和截断的差别
这个是正常现象, 假如说你在代码中保存出错了,那么当时使用的那个id也被使用过了。下次生成的时候会使用新的id