mysqlデータベースidプライマリ・キーの増加削除後の不連続の問題解決

487 ワード

プライマリ・キーidが1つ削除された後、再度追加すると、削除されたidは使用されません.これはプライマリ・キーの一意性のためですが、プログラムで問題が発生し、前後が統一されない可能性があります.
問題を解決する考え方は、自己増加を開始するidを修正し、自己増加を設定した値から開始させることです.
使用する方法は、alter table category auto_です.increment = 100
100を例に挙げて、実際の値はあなた自身を見ます
例:tp 5で
//  max         id,   1,     
$max_id = DB::name('category') ->max('category_id');
//id+1
$max_id++;
//             1
DB::execute("alter table category auto_increment=".$max_id);