在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) - 未找到父项关键字

你应该是在SC和其他表(作为父表)设了了外键约束,然后你在输入数据的时候,在作为外键的列里面输入了父表主键没有的值

解决方法: 你要先在父表那里先insert一条包含你要输入的数据外键列的记录

可以参考关于外键约束的内容