В many to many join я получаю эту ошибку : SQLSTATE[23000]: нарушение ограничения целостности: 1452 не удается добавить или обновить дочернюю строку

В many to many join я получаю эту ошибку : SQLSTATE[23000]: нарушение ограничения целостности: 1452 не удается добавить или обновить дочернюю строку

15.09.2019 11:41:04 Просмотров 37 Источник

...................................................................

У вопроса есть решение - Посмотреть?

Ответы - В many to many join я получаю эту ошибку : SQLSTATE[23000]: нарушение ограничения целостности: 1452 не удается добавить или обновить дочернюю строку / In many to many join I get this error : SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row

Является ответом!
mrhn

15.09.2019 02:03:57

Вы пытаетесь передать тег as a note в ваших внешних ключах.

$table->foreign('tag_id')->references('id')->on('notes')
    ->onDelete('cascade')->onUpdate('cascade');

Должно быть ->on(tags)

$table->foreign('tag_id')->references('id')->on('tags')
    ->onDelete('cascade')->onUpdate('cascade');
https://stackoverflow.com/questions/57942467/in-many-to-many-join-i-get-this-error-sqlstate23000-integrity-constraint-vi/57943500#comment102304056_57943500
Огромное спасибо!
https://stackoverflow.com/questions/57942467/in-many-to-many-join-i-get-this-error-sqlstate23000-integrity-constraint-vi/57943500#comment102304148_57943500
если это помогло вам решить проблему пожалуйста примите ее как ответ :)
Закрыть X