Есть вот такая миграция: Код (Text): Schema::create('LessonEventRateCriterion', function (Blueprint $table) { $table->increments('Id'); $table->string('Name', 255); $table->boolean('Active'); $table->boolean('isDeleted')->default(0); $table->integer('OrderIndex'); $table->dateTime('CreatedAt')->nullable(); $table->dateTime('UpdatedAt')->nullable(); }); Schema::create('LessonEventRateCriterionType', function (Blueprint $table) { $table->increments('Id'); $table->integer('LessonEventRateCriterionId')->nullable(); $table->enum('LessonType', ['intro', 'regular']); $table->foreign('LessonEventRateCriterionId')->references('Id')->on('LessonEventRateCriterion')->onDelete('set null'); }); но при запуске не могу создать внешний ключ на таблицу LessonEventRateCriterion, по типу совпадают, для ключа LessonEventRateCriterionId в чем может быть проблема ? SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL: alter table `LessonEventRateCriterionType` add constraint `lessoneventrate criteriontype_lessoneventratecriterionid_foreign` foreign key (`LessonEventRateCriterionId`) references `LessonEventRateCriterion` (`Id`) on delete set null) SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint