@NDll

Ларавел миграция?

подскажите как сделать миграцию, чтобы stock_status_id мог иметь дубли и при добавлении, если он не указан, то подставлял значения как автоинкремент?

Schema::create('stock_statuses', function (Blueprint $table) {
            $table->unsignedBigInteger('stock_status_id')->autoIncrement();
            $table->unsignedBigInteger('language_id');
            $table->foreign('language_id')
                ->references('id')->on('localizations')
                ->onDelete('cascade');
            $table->string('name')->nullable();
            $table->timestamps();
        });
  • Вопрос задан
  • 72 просмотра
Пригласить эксперта
Ответы на вопрос 1
glaphire
@glaphire
PHP developer
Автоинкремент все равно должен возлагаться на id как primary key, а не на stock_status_id, как у Вас сейчас в примере. Логику "дубли или автоинкремент" нужно делать на уровне приложения, а точнее уровня модели и события вставки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы