通过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))
如何解决此错误?
答案 0 :(得分:0)
这是一个SQL错误,与php
或laravel
无关。
明确提到错误:
字段
category
没有默认值。
这意味着category
被定义为NOT NULL
值,因此您无法在查询中排除该列。
删除此内容: 只需在MySQL-Client上执行以下SQL:
ALTER TABLE `posts` MODIFY COLUMN `category` VARCHAR(200) NULL DEFAULT NULL;