Вставляя запись через 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))
Как я могу устранить эту ошибку?
Это ошибка SQL, и она не связана с php
или же laravel
,
И ошибка четко упоминается:
поле
category
не имеет значения по умолчанию.
Что значит category
определяется как NOT NULL
значение, поэтому вы не можете исключить этот столбец в запросе.
Чтобы удалить это:
Просто выполните следующий SQL на вашем MySQL-клиенте:
ALTER TABLE `posts` MODIFY COLUMN `category` VARCHAR(200) NULL DEFAULT NULL;
Других решений пока нет …