问题标签 [mysql-error-1364]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2885 浏览

mysql - 我可以忽略或抑制 JDBC for MySQL 中的警告吗?

INSERT INTO ... ON DUPLICATE KEY UPDATE ...在提示中有一条执行良好(但带有警告)的语句mysql>

但是,当我尝试通过 JDBC 执行相同的语句时,警告显示为 anSQLException并且没有更新任何行:

是否有 JDBC 或 mysql 连接器设置或命令来忽略或抑制这些警告?

我将 MySQL Community Server 5.1.31 与 MySQL 连接器 5.1.8 和 Java 1.5.0_24 一起使用。

0 投票
4 回答
1418 浏览

mysql - Field 'text' doesn't have a default value

I have a system that runs on hundreds of websites and I am getting an error for the first time. I was hoping that someone could tell me what may cause this error so I can try to remove it.

The issue comes when trying to add a page.

This spits out the following error.

I thought this may be code based so I uploaded phpMyAdmin and the error still persisted.

There is a TEXT field called text. This doesn't have a default value, however it has never needed one. It has worked fine without one up to now.

When I try to set the default field on this server I get the following error.

Basically, the question is - what is going on?

Is MySQLi different from MySQL? Could this be the cause.

My server runs mysql 5.0.5, this server runs mysql 5.0.51a. Can I safely assume this isn't the cause?

Does anyone have any ideas or even guesses as to where the cause of this may lie?

0 投票
4 回答
36694 浏览

sql - 错误 1364 (HY000): 字段 'MY_DATE' 没有默认值

为什么我会收到此错误?

错误 1364 (HY000): 字段 'MY_DATE' 没有默认值

0 投票
2 回答
8276 浏览

mysql - MySQL INSERT 无需指定每个非默认字段(#1067 - 'table' 的默认值无效)

我已经看过好几次了。我有一台服务器允许我插入一些值,而无需像这样指定其他值:INSERT INTO table SET value_a='a', value_b='b';(value_c 是一个没有设置默认值的字段,但在这里可以正常工作)。当脚本移动到新服务器时,一些 INSERT 查询中断,因为它要求查询指定所有非默认值,第一次出现未指定非默认值时出现以下错误:

为表设置默认值可能会破坏其他区域的功能,否则我会这样做。我很想知道这里到底发生了什么。

0 投票
1 回答
3053 浏览

mysql - MySQL 创建过程声明变量问题

几天前我曾寻求帮助,但没有得到答复。或任何评论。如果我变得烦人,我深表歉意,我只是想使用可用的渠道来完成我的课堂作业。

使用一个变量来编写一个名为“AddNewAlbum”的过程。此过程至少需要两个参数 - NameOfArtist 和 AlbumName。该程序将:

1.从 Artist 表中查找 ArtistID,其中艺术家名称为 NameOfArtist

2. 使用在步骤#1 中找到的 ArtistID 和 AlbumName 参数在专辑中插入新行

现在可以安全地假设艺术家在您运行此过程之前存在(这意味着如果您调用 AddNewAlbum ('Bob Dylan', 'Street Legal');那么“Bob Dylan”已经存在于 Artist 表中。

这就是我需要做的^

错误 1364 (HY000): 字段 'ArtistID' 没有默认值

那是返回的错误。我试图用其他几种方式来写这个,并且同样的错误返回。

0 投票
1 回答
220 浏览

mysql-5.6 - 如何解决此错误字段“STATE_REGION”在 MySQl 5.6 中没有默认值

我有如下错误

字段'STATE_REGION' - 字段名称在 MySQL 5.6 中没有默认值。

我通过更改sql_mode = '';以前版本的 MySQL解决了这个问题

但在 MySQL 5.6 中失败了

如何在 MySQL 5.6 中解决此问题。请帮助任何帮助非常感谢。

0 投票
1 回答
1983 浏览

php - Codeigniter 数据库错误 1364 MY_model

嗨,我在使用 codeigniter 时遇到问题,当我在我的 codeigniter cms 页面上创建新页面时出现此错误。

发生数据库错误

错误号:1364

字段“订单”没有默认值

插入pages( title, slug, body, parent_id) 值 ('内容', '内容', '

页面内容

', 0) 文件名:/Applications/AMPPS/www/application/core/MY_Model.php

行号:62

我的 MY_Model 代码。

0 投票
1 回答
1798 浏览

mysql - MySQL 条件插入导致错误代码 1364:“字段没有默认值”

我用这个语句在我的表quote_entry(已经有几列)中添加了一个新列:

现在,我正在尝试将数据插入到这样的列中:

但这给了我一条错误消息:

我不明白,为什么我只是尝试修改overtime_id列中的数据时会出现此错误?

0 投票
1 回答
67 浏览

mysql - MySQL NULL 字段在 INSERT 时要求值

mysql版本:5.7.x

询问:

错误代码: 1364。字段 'facebook' 没有默认值 0.000 秒

附为屏幕截图的表结构。DESC

0 投票
1 回答
75180 浏览

mysql - MySQL #1364 - 字段 'column_name' 没有默认值 - 无法插入数据库

我最近将我的 MySQL 数据库移到了一个新服务器上,它给我带来了一些我以前在 MySQL 上遇到过的问题。我的表列设置为“默认 => 无”,并且我的表已根据数据类型生成默认值。但是现在,当我尝试插入表时,我收到此错误消息:“#1364 - 字段 'column_name' 没有默认值”,然后表中没有插入任何内容。

我该怎么做才能让“默认”选择它自己的价值?