在下目前刚接触一个项目,前期工作就是导数据.
本人用PLSQL Developer操作ORACLE客户端数据,本想将xz表中某列(如列名:th)复制到que_single表中的某列(如列名:questionno),本人用以下sql语句:
insert into que_single(questionno) select th from xz;
出现了错误:
ora-01400:无法将NULL插入("MASTER","QUE_SINGLE","ID")
说明:ID是表que_question中的主键.请问有谁能解释一下这是什么问题.
本人用PLSQL Developer操作ORACLE客户端数据,本想将xz表中某列(如列名:th)复制到que_single表中的某列(如列名:questionno),本人用以下sql语句:
insert into que_single(questionno) select th from xz;
出现了错误:
ora-01400:无法将NULL插入("MASTER","QUE_SINGLE","ID")
说明:ID是表que_question中的主键.请问有谁能解释一下这是什么问题.
出现了错误:
ora-01400:无法将NULL插入("MASTER","QUE_SINGLE","ID")
你这条语句就插入1个数值,那么如果成功插入,那么纪录就是
MASTER QUE_SINGLE ID questionno
null null null 你插的值
所以你插入的时候要把这3个值带上,或者把主键带上,保证唯一性