【问题标题】:field doesn't have a default value in yiiyii 中的字段没有默认值
【发布时间】:2017-02-07 05:44:51
【问题描述】:

【问题讨论】:

  • [0] => HY000 [1] => 1364 [2] => 字段 'project_budget' 没有默认值
  • 你应该在这里发布你尝试了什么?在这里写的痛苦。
  • 杰克杰。所有代码都在其他服务器上工作。但它没有在新服务器上运行。这是由 STRICT_TRANS_TABLES 中定义的 SQL 模式引起的。我想删除此模式。但不知道如何删除这个

标签: sql yii


【解决方案1】:

它说 Looged_out 列没有默认值,它不是 null 并且您没有向它传递任何值

【讨论】:

  • 但是这个可以保存为null
【解决方案2】:

首先尝试发布任何代码或查询以及您的问题。 [不 imgur.com 获取代码]。

错误表明Logged_out 列没有默认值。此错误可能会上升,因为您可能将Logged_out 定义为NOT NULL,而没有使用DEFAULT 明确指定其默认值。现在您也没有在 insert 查询中提供 Logged_out 值。因此抛出错误。

解决方案:Logged_out 列的默认值设置为,

ALTER TABLE tbl_session_detalis ALTER COLUMN logged_out SET DEFAULT 'someValue';

或者在插入查询中提供logged_out 的值。

当你有NOT NULL时,sql如何保存null

【讨论】:

  • 它正在另一个域上工作。但在新域上,它会出现我发布的错误
  • 域名我没找到。
猜你喜欢
  • 1970-01-01
  • 2012-09-25
  • 2018-03-19
  • 2014-11-09
  • 2015-07-07
  • 2019-11-22
  • 2018-07-29
  • 2018-07-09
  • 2018-07-14
相关资源
最近更新 更多