【发布时间】:2016-04-25 06:16:45
【问题描述】:
我正在使用 Laravel 框架,但它给出了 DB 错误
错误信息:
[2016-04-25 06:07:34] local.ERROR: 异常 'PDOException' 与 消息'SQLSTATE [HY000]:一般错误:1364 字段'备注'没有 在...中有一个默认值'
“备注”字段在 PHPMyAdmin 中设置了默认值“无”。我不明白为什么在设置默认值时会出错。我相信 'None' 是一个字符串值,所以它不像 NULL 值。
$aId = DB::table('attachments')->insertGetId([ 'document_type_code'=>$document_id, 'report_no'=>'report '.$document_id,
'file_attachment_link'=>$filepath, 'file_attachment_upload'=>$file->getClientOriginalName(), 'uploaded_at'=> $now, 'uploaded_by' => 1,
//Auth::user()->id 'version_number' => 1, ]);
【问题讨论】:
-
请出示您的代码!!
-
$aId = DB::table('attachments')->insertGetId([ 'document_type_code'=>$document_id, 'report_no'=>'report '.$document_id, 'file_attachment_link'=> $filepath, 'file_attachment_upload'=>$file->getClientOriginalName(), 'uploaded_at'=> $now, 'uploaded_by' => 1, //Auth::user()->id 'version_number' => 1, ] );
-
编辑您的问题并将您的代码粘贴到那里