У меня есть три табличных урока, lesson_terms и выбор по модели Lesson, LessonTerm и Select. Между этими тремя моделями есть взаимосвязь между другими уроками один-ко-многим по lesson_terms и lesson_terms один-ко-многим по выбору. и моя проблема в том, что установить имя внешнего ключа таблицы lesson_terms в selects?
$ table-> unsignedBigInteger ('lesson_term_id');$ table-> unsignedBigInteger ('student_id');
$table->foreign('lesson_term_id')
->references('id')
->on('lesson_terms')
->onDelete('cascade')
->onUpdate('cascade');
$table->foreign('student_id')
->references('id')
->on('students')
->onDelete('cascade')
->onUpdate('cascade');
$table->timestamps();
? [41; 1m Illuminate \ Database \ QueryException? [49; 22m:? [33mSQLSTATE [HY000]: общая ошибка: 1005 не можетсоздать таблицу morca
. #sql-1788_3d
(номер ошибки: 150 «Ограничение внешнего ключа сформировано неправильно») (SQL: изменить таблицу selects
добавить ограничение selects_lesson_term_id_foreign
ссылки на внешний ключ (lesson_term_id
) lesson_t
erms
(id
) при удалении каскада при обновлении каскада)? [39m