一般错误:1366不正确的整数值:

时间:2019-05-09 04:20:10

标签: mysql laravel

我正在尝试删除Mysql数据库laravel视图中的某些记录,但出现了一个错误

一般错误:1366错误的整数值:行1的列'user_id'的SQL(SQL:从youths中删除,其中id = 568)”

我尝试通过如下重置sql_mode来修复它

sql_mode = ""

这是我的删除查询

public function delete(Request $request)
  {
      $id = $request->id;
      $youth = Youth::find($id);
      $youth->delete();
  }

这是我的青年表结构 Table Structure

但是错误保持不变。我该如何解决?

1 个答案:

答案 0 :(得分:0)

错误本身说明了此问题

  

一般错误:1366 列“ user_id”的整数值不正确:“”   在第1行(SQL:从ID为568的年轻人中删除)”

user_id列中的值必须为整数,如果您检查表中的每个单元格列user_id,都会在其中发现问题。查询本身是正确的,它在列user_id中的非整数值会引发sql错误。