Ошибка при вставке записи через Laravel в Mysql

Вставляя запись через Laravel, я получил ошибку ниже:

QueryException in Connection.php line 647:
SQLSTATE[HY000]: General error: 1364 Field 'category' doesn't have a
default value (SQL: insert into `posts` (`title`, `content`,
`updated_at`, `created_at`) values (tip, tip, 2017-02-21 10:25:28,
2017-02-21 10:25:28))

Как я могу устранить эту ошибку?

-1

Решение

Это ошибка SQL, и она не связана с php или же laravel,

И ошибка четко упоминается:

поле category не имеет значения по умолчанию.

Что значит category определяется как NOT NULL значение, поэтому вы не можете исключить этот столбец в запросе.

Чтобы удалить это:
Просто выполните следующий SQL на вашем MySQL-клиенте:

ALTER TABLE `posts` MODIFY COLUMN `category` VARCHAR(200) NULL DEFAULT NULL;
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector