2013-06-26 81 views
0

我一直在试图插入这样一列中的值:无法在表列中插入值

insert into schema.table (reason_code) values('5697') 

现在REASON_CODE是varchar2型和data_field长度为4。然而,当我执行这个查询我得到这个错误:

ORA-01400: cannot insert null into ('schema.table.reason_code')

在DB可视化的REASON_CODE场被描述为:

enter image description here

我在这里做错了什么?

+0

旅游表中只有一列吗?它是主键吗? –

+0

有很多列,我只是上传了reason_code列的图片,没有,这不是主键。 –

+0

还有三个其他列是表的主键。 –

回答

0

如果您将INSERT插入一行,请确保将值放入所有NOT NULL列中。 INSERT INTO schema.table1 (non_null_column1,non_null_column2) VALUES (1,2) ;

此语句剩余表中的列将被置空。

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