问题标签 [notnull]

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 投票
3 回答
4763 浏览

sql - 尝试更新 SQL 中的列时“无法将值 NULL 插入列”

我正在尝试使用下面的查询更新不为空的列的值

但由于某种原因,我收到一条错误消息

无法将值 NULL 插入到列“CountryCode”、表“Mouser_BOM.dbo.Bom”中;列不允许空值。更新失败。

我没有插入任何空值,但仍然收到此错误。有人可以帮助我为什么得到这个。

0 投票
3 回答
61932 浏览

db2 - 启用数据捕获时在 DB2 中使列可以为空

我正在使用 db2 9.7* 版,似乎不可能以任何直接的方式使 NOT NULL 列可以为空。

不幸的是,没有使用对开发人员更友好的数据库的解决方案。基本上,在 MySQL 中,我想做这样的事情(其中 MY_COLUMN 曾经是 VARCHAR(200) NOT NULL):

0 投票
2 回答
6991 浏览

sql - 选择不带 NULL 的不同的多个字段

我有一个带有值 ID 和值的表

我需要从表中选择不同的 id 和相应的值。选择 Id 时应该是唯一的,并且如果它在 value 字段中有多个值,则它应该只检索而不是 NULL 值

所以结果应该如下所示。

如何做到这一点?使用 SQL Server 2005

0 投票
2 回答
44293 浏览

plsql - 检查 plsql 中的记录 IS NOT NULL

我有一个函数会返回一条 type 的记录my_table%ROWTYPE,在调用者中,我可以检查返回的记录是否为空,但是 PL/SQL 抱怨 if 语句

PLS-00306:调用“IS NOT NULL”时参数的数量或类型错误

这是我的代码:

谢谢。

0 投票
4 回答
21724 浏览

sql - 如果存储过程中的参数为空,则全选

我想在 SQL Server 中创建一个过程,它将选择并连接两个表。参数@company、@from 和@to 始终设置,但@serie_type 可以为NULL。如果@serie_type 不为NULL,我只想包含指定的类型,简单AND S.Type = @serie_type,但如果@serie_type 为NULL,我想包含所有类型,简单,只是不包含AND 语句。我的问题是我不知道是否会设置@serie_type,因此我希望有这样的东西:

这是一个简化版本的程序:

不想复制选择,因为真正的选择比这个大得多。

0 投票
2 回答
322 浏览

postgresql - 如何配置postgres不显示非空约束错误

我正在安装openbravo。安装日志显示了一堆 SQL 错误,这些错误都是“非空”约束错误。

我已经搜索了很长时间来解决这个问题,但他们只说如何在单个表中删除非空约束。

我想要的是将 PostgreSQL 服务器配置为在完全不抱怨“非空”的松散状态下运行。我知道 MySQL 有一个选项,但我不知道 PostgreSQL 是什么。


更新:我通过取消选中“安装示例数据”选项消除了安装错误。多么艰难而简单的修复啊!

0 投票
2 回答
21222 浏览

sql - SQL 非空而不是非空

我正在使用 postgreSQL。我有一个专栏:

但是,当我想插入一行空字符串时,如下所示:

它不会给我一个错误并接受。如何检查插入值应该是not empty?(既不为空也不为空)

PS:我的专栏定义为:

0 投票
1 回答
249 浏览

mysql - 空而不是空 mysql

嗨,我已经开始将访问权限转移到 mysql 中,我想知道是否存在约束或者我可以使用什么东西来使列不存在null并且仍然有空值?

这不是我自己的数据库,如果是我只会填写空白字段,然后将列更改为 not null

0 投票
2 回答
287 浏览

mysql - MySQL中的非空列和完整性检查

在 MySQL 5.1.48 数据库中,我有一个带有 NOT NULL 列“名称”的表。当我将列的值更新为 时NULL,会报告带有黄色感叹号的错误(使用 MySQL 查询浏览器)并更新行(!)。然后该行包含空字符串,它不显示灰色 NULL 指示符。

这是给定 MySQL 版本中的错误吗?或者我可以神奇地打开约束检查吗?

0 投票
1 回答
120 浏览

django - 如何将 Django 配置为不默认字段不为空?

如何将 Django 配置为不默认字段不为空?

Django 默认所有创建的字段为 NOT NULL。除了关键字段的明显情况外,是否可以将其配置为相反?