#php #mysql #laravel #eloquent
Вопрос:
когда я обновляю запись в своем приложении laravel 8, я получаю следующее сообщение об ошибке
ОсветитьБаза данныхИсключение запроса SQLSTATE[23000]: Нарушение ограничений целостности: 1048 Столбец «Название университета» не может быть пустым
SQL:
update `exam_applications`
set `universityname` = ?, `graduationyear` = ?, `mbbscert` = ?, `mdcncert` = ?, `certification` = ?, `attestation` = ?
where `applicationid` = 202108181856139
Однако, проверив мою базу данных , запись была успешно обновлена, в чем может быть проблема?
Комментарии:
1. Не могли бы вы поделиться фрагментом кода?
2. Если вы получите эту ошибку SQL, запись не будет обновлена. Период.
3. вы обновляете
universityname
столбец соnull
значением, которое имеетnot null
ограничение в вашей таблице4. @Pradeep ты прав. Мне пришлось добавить ->(nullable) в поля из файла миграции. Спасибо