Я пытаюсь добавить внешний ключ в существующую таблицу, я получил ошибку - PullRequest
0 голосов
/ 11 февраля 2020

Код миграции выглядит следующим образом:

public function up()
    {
        Schema::table('acc_head', function (Blueprint $table) {

           $table->unsignedBigInteger('cmp_id')->index()->change();
            $table->foreign('cmp_id')->references('id')->on('company')->change();

        });
    }

Я получил эту ошибку:

SQLSTATE [23000]: нарушение ограничения целостности: 1452 Невозможно добавить или обновить дочернюю строку: a Сбой ограничения внешнего ключа (acc_soft. #sql-27f8_ac, CONSTRAINT acc_head_cmp_id_foreign ИНОСТРАННЫЙ КЛЮЧ (cmp_id) ССЫЛКИ company (id)) (SQ

...