スキーマビルダーで移行を使用して、Laravel 4 のテーブルの主キーの自動インクリメント初期値を設定する方法はありますか?
テーブルの ID を 100 から開始するように設定したいと考えています。純粋な SQL を使用して可能であることはわかっていますがALTER TABLE MY_TABLE AUTO_INCREMENT = 111111;
、Laravel Migrations を使用してデータベースのバージョン管理を維持したいと考えています。
何か案が?
残念ながら、Laravel には自動インクリメント値を変更する方法がまだありませんが、移行を作成してその中で行うことができます。
<?php
use Illuminate\Database\Migrations\Migration;
class MyTableMigration extends Migration {
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
$statement = "
ALTER TABLE MY_TABLE AUTO_INCREMENT = 111111;
";
DB::unprepared($statement);
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
}
}