Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 无法在表列中插入值_Sql_Oracle_Sql Insert - Fatal编程技术网

Sql 无法在表列中插入值

Sql 无法在表列中插入值,sql,oracle,sql-insert,Sql,Oracle,Sql Insert,我一直在尝试在如下列中插入值: insert into schema.table (reason_code) values('5697') 现在,原因代码的类型为varchar2,data\u字段的长度为4。但是,当我执行此查询时,会出现以下错误: ORA-01400:无法将null插入('schema.table.reason\u code') DB Visualizer中的原因代码字段描述为: 我在这里做错了什么?如果要将INSERT插入到行中,请确保在所有NOTNULL列中输入值。 插

我一直在尝试在如下列中插入值:

insert into schema.table (reason_code) values('5697')
现在,原因代码的类型为
varchar2
data\u字段的长度为4。但是,当我执行此查询时,会出现以下错误:

ORA-01400:无法将null插入('schema.table.reason\u code')

DB Visualizer中的原因代码字段描述为:


我在这里做错了什么?

如果要将INSERT插入到行中,请确保在所有NOTNULL列中输入值。
插入schema.table1(非空列1,非空列2)值(1,2)

在此语句之后,表中的其余列将为空


但是,如果此表中有另一个非空列,您将收到ORA-01400错误。

巡更表中是否只有一列?是主键吗?有很多列,我刚刚上传了reason_code列的图像,不,那不是主键。还有三列是表的主键。@ukaszBańcarz这里的id指的是什么?这是指通过其他列值进行编辑吗?抱歉,尚未看到您最后的评论。。。什么是数据库服务器MSSQL或MySql?