2016-03-01 150 views
0

我有一个奇怪的错误,后面跟着大量的数据,我不知道如何解决它。一般错误:1364字段'头像'没有默认值

以下是错误:

QueryException in Connection.php line 624: SQLSTATE[HY000]: General error: 1364 Field ‘avatar’ doesn’t have a default value (SQL: insert into `users` (`name`, `email`, `password`, `permission`, `status`, `updated_at`, `created_at`) values (admin, [email protected], xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, admin, 1, 2016-03-01 13:34:11, 2016-03-01 13:34:11)) 

如果我指的是代码在像所示线624,这里是写在文件“connection.php”:

throw new QueryException(
       $query, $this->prepareBindings($bindings), $e 
      ); 

任何想法?

谢谢!

编辑:这里是来找行,你会看到,有他们的一个巨大的数额,我不知道是否有帮助:

in Connection.php line 624 
at Connection->runQueryCallback('insert into `users` (`name`, `email`, `password`, `permission`, `status`, `updated_at`, `created_at`) values (?, ?, ?, ?, ?, ?, ?)', array('usernamevalue', '[email protected]', '$2y$10$LKucgBKpw4hfAQahVL5tVezYe0Tz84.FacXIIODK9blnJLy0Pa6/e', 'admin', '1', '2016-03-01 13:57:40', '2016-03-01 13:57:40'), object(Closure)) in Connection.php line 580 
at Connection->run('insert into `users` (`name`, `email`, `password`, `permission`, `status`, `updated_at`, `created_at`) values (?, ?, ?, ?, ?, ?, ?)', array('usernamevalue', '[email protected]', '$2y$10$LKucgBKpw4hfAQahVL5tVezYe0Tz84.FacXIIODK9blnJLy0Pa6/e', 'admin', '1', '2016-03-01 13:57:40', '2016-03-01 13:57:40'), object(Closure)) in Connection.php line 363 
at Connection->statement('insert into `users` (`name`, `email`, `password`, `permission`, `status`, `updated_at`, `created_at`) values (?, ?, ?, ?, ?, ?, ?)', array('usernamevalue', '[email protected]', '$2y$10$LKucgBKpw4hfAQahVL5tVezYe0Tz84.FacXIIODK9blnJLy0Pa6/e', 'admin', '1', '2016-03-01 13:57:40', '2016-03-01 13:57:40')) in Connection.php line 320 
at Connection->insert('insert into `users` (`name`, `email`, `password`, `permission`, `status`, `updated_at`, `created_at`) values (?, ?, ?, ?, ?, ?, ?)', array('usernamevalue', '[email protected]', '$2y$10$LKucgBKpw4hfAQahVL5tVezYe0Tz84.FacXIIODK9blnJLy0Pa6/e', 'admin', '1', '2016-03-01 13:57:40', '2016-03-01 13:57:40')) in Processor.php line 30 
at Processor->processInsertGetId(object(Builder), 'insert into `users` (`name`, `email`, `password`, `permission`, `status`, `updated_at`, `created_at`) values (?, ?, ?, ?, ?, ?, ?)', array('usernamevalue', '[email protected]', '$2y$10$LKucgBKpw4hfAQahVL5tVezYe0Tz84.FacXIIODK9blnJLy0Pa6/e', 'admin', '1', '2016-03-01 13:57:40', '2016-03-01 13:57:40'), 'id') in Builder.php line 1725 
at Builder->insertGetId(array('name' => 'usernamevalue', 'email' => '[email protected]', 'password' => '$2y$10$LKucgBKpw4hfAQahVL5tVezYe0Tz84.FacXIIODK9blnJLy0Pa6/e', 'permission' => 'admin', 'status' => '1', 'updated_at' => '2016-03-01 13:57:40', 'created_at' => '2016-03-01 13:57:40'), 'id') 
at call_user_func_array(array(object(Builder), 'insertGetId'), array(array('name' => 'usernamevalue', 'email' => '[email protected]', 'password' => '$2y$10$LKucgBKpw4hfAQahVL5tVezYe0Tz84.FacXIIODK9blnJLy0Pa6/e', 'permission' => 'admin', 'status' => '1', 'updated_at' => '2016-03-01 13:57:40', 'created_at' => '2016-03-01 13:57:40'), 'id')) in Builder.php line 933 
at Builder->__call('insertGetId', array(array('name' => 'usernamevalue', 'email' => '[email protected]', 'password' => '$2y$10$LKucgBKpw4hfAQahVL5tVezYe0Tz84.FacXIIODK9blnJLy0Pa6/e', 'permission' => 'admin', 'status' => '1', 'updated_at' => '2016-03-01 13:57:40', 'created_at' => '2016-03-01 13:57:40'), 'id')) in Model.php line 1609 
at Builder->insertGetId(array('name' => 'usernamevalue', 'email' => '[email protected]', 'password' => '$2y$10$LKucgBKpw4hfAQahVL5tVezYe0Tz84.FacXIIODK9blnJLy0Pa6/e', 'permission' => 'admin', 'status' => '1', 'updated_at' => '2016-03-01 13:57:40', 'created_at' => '2016-03-01 13:57:40'), 'id') in Model.php line 1609 
at Model->insertAndSetId(object(Builder), array('name' => 'usernamevalue', 'email' => '[email protected]', 'password' => '$2y$10$LKucgBKpw4hfAQahVL5tVezYe0Tz84.FacXIIODK9blnJLy0Pa6/e', 'permission' => 'admin', 'status' => '1', 'updated_at' => '2016-03-01 13:57:40', 'created_at' => '2016-03-01 13:57:40')) in Model.php line 1579 
at Model->performInsert(object(Builder), array()) in Model.php line 1485 
at Model->save() in UserRepository.php line 89 
at UserRepository->create(array('name' => 'usernamevalue', 'email' => '[email protected]', 'password' => '$2y$10$LKucgBKpw4hfAQahVL5tVezYe0Tz84.FacXIIODK9blnJLy0Pa6/e', 'permission' => 'admin', 'status' => '1')) in AdminController.php line 37 
at AdminController->save(object(Request), object(UserRepository)) 
at call_user_func_array(array(object(AdminController), 'save'), array(object(Request), object(UserRepository))) in Controller.php line 246 
at Controller->callAction('save', array(object(Request), object(UserRepository))) in ControllerDispatcher.php line 162 
at ControllerDispatcher->call(object(AdminController), object(Route), 'save') in ControllerDispatcher.php line 107 
at ControllerDispatcher->Illuminate\Routing\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 141 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 101 
at Pipeline->then(object(Closure)) in ControllerDispatcher.php line 108 
at ControllerDispatcher->callWithinStack(object(AdminController), object(Route), object(Request), 'save') in ControllerDispatcher.php line 67 
at ControllerDispatcher->dispatch(object(Route), object(Request), 'Smile\Http\Controllers\Installer\AdminController', 'save') in Route.php line 204 
at Route->runWithCustomDispatcher(object(Request)) in Route.php line 134 
at Route->run(object(Request)) in Router.php line 701 
at Router->Illuminate\Routing\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 141 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 101 
at Pipeline->then(object(Closure)) in Router.php line 703 
at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 670 
at Router->dispatchToRoute(object(Request)) in Router.php line 628 
at Router->dispatch(object(Request)) in Kernel.php line 214 
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 141 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in SavableMiddleware.php line 33 
at SavableMiddleware->handle(object(Request), object(Closure)) in Pipeline.php line 125 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Language.php line 25 
at Language->handle(object(Request), object(Closure)) in Pipeline.php line 125 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in RequestTracker.php line 40 
at RequestTracker->handle(object(Request), object(Closure)) in Pipeline.php line 125 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in VerifyCsrfToken.php line 43 
at VerifyCsrfToken->handle(object(Request), object(Closure)) in VerifyCsrfToken.php line 17 
at VerifyCsrfToken->handle(object(Request), object(Closure)) in Pipeline.php line 125 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in ShareErrorsFromSession.php line 55 
at ShareErrorsFromSession->handle(object(Request), object(Closure)) in Pipeline.php line 125 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in StartSession.php line 61 
at StartSession->handle(object(Request), object(Closure)) in Pipeline.php line 125 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 36 
at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) in Pipeline.php line 125 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in EncryptCookies.php line 40 
at EncryptCookies->handle(object(Request), object(Closure)) in Pipeline.php line 125 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in CheckForMaintenanceMode.php line 43 
at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 125 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 101 
at Pipeline->then(object(Closure)) in Kernel.php line 115 
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 84 
at Kernel->handle(object(Request)) in index.php line 62 
+1

只需正确阅读错误消息:您尝试将数据插入表中,但没有为没有默认值的列提供值('avatar'),因此您必须包含插入语句中的列或使用HeidiSQL或MySQL控制中心为化身列赋予默认值。 – SaschaM78

回答

2

这意味着头像栏没有按” t有一个默认值,并且您的insert命令没有将值传递给该列。您应该提供一个,您可以修改您的插入语句以向头像插入适当的值。

insert into `users` (`name`, `email`, `password`, `permission`, `status`, `updated_at`, `created_at`, `avatar`) values (admin, [email protected], xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, admin, 1, 2016-03-01 13:34:11, 2016-03-01 13:34:11, NULL) 

OR

数据库上avatar列设置默认值。

ALTER TABLE foobar CHANGE COLUMN avatar <type> DEFAULT <default_value>; 
+0

是的,但是在同一个文件中? – FrenchyNYC

+0

你可以检查列'头像'的类型,并重写插入语句在那里插入的东西? –

+0

看看正在定义变量'$ query'的位置。 –

0

在表格中是否有一个化身列,您也可能会引用您的值。

+0

确实有一个列头像在桌子......但是我不知道要添加什么以及在哪里...... – FrenchyNYC

相关问题