在oracle中如何插入新数据
来源:百度知道 编辑:UC知道 时间:2024/05/21 16:18:27
SQL> INSERT INTO SC(S#,C#,GRADE)
VALUES('S4','C6','90');
为什么系统提示
insert into sc
*
第 1 行出现错误:
ORA-02291: 违反完整约束条件 (SYSTEM.SYS_C005151) - 未找到父项关键字
VALUES('S4','C6','90');
为什么系统提示
insert into sc
*
第 1 行出现错误:
ORA-02291: 违反完整约束条件 (SYSTEM.SYS_C005151) - 未找到父项关键字
你应该是在SC和其他表(作为父表)设了了外键约束,然后你在输入数据的时候,在作为外键的列里面输入了父表主键没有的值
解决方法: 你要先在父表那里先insert一条包含你要输入的数据外键列的记录
可以参考关于外键约束的内容