#laravel #postgresql
Вопрос:
Я устанавливаю последовательность в миграции laravel
Schema::create('businesses', function (Blueprint $table) {
$table->id('business_id');
$table->string('business_name');
$table->timestamps();
});
DB::select("select setval(pg_get_serial_sequence('businesses', 'business_id'), 1000000000 )");
После миграции, когда я проверяю
select currval('businesses_business_id_seq');
//It returning ERROR: currval of sequence "businesses_business_id_seq" is not yet defined in this session
Если я выполню один и тот же запрос после миграции в laravel tinker
или в seeder
, то он сработает.
DB::select("select setval(pg_get_serial_sequence('businesses', 'business_id'), 1000000000 )");
Итак, главный вопрос заключается в том, почему DB::select("select setval(pg_get_serial_sequence('businesses', 'business_id'), 1000000000 )")
вы не работаете во время миграции?