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?