Есть ли способ установить начальное значение автоинкремента первичного ключа в таблице в Laravel 4 с помощью Migrations с помощью Schema Builder?
Я хочу, чтобы идентификатор таблицы начинался с 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() { } }