【问题标题】:Error en ORA-02291 integrity constraint (SYSTEM.SYS_C005494) violated - primary key not found错误 en ORA-02291 违反完整性约束 (SYSTEM.SYS_C005494) - 未找到主键
【发布时间】:2017-09-23 20:34:37
【问题描述】:

这是我的代码:

create table socio_recomendado(
cc_soc2 number(10) not null,
cc_socio_recomendado number(10) not null,
foreign key(cc_soc2)
references socio(cc_soc),
foreign key(cc_socio_recomendado)
references socio(cc_soc),
constraint C_SOC
check(cc_socio_recomendado != cc_soc2));

alter table socio_recomendado add primary key(cc_soc2,cc_socio_recomendado);

这是插入值的代码,但出现错误:

insert into socio_recomendado
values(1121955490,1121555490);

【问题讨论】:

  • 哦,好的,很抱歉你不懂西班牙语。
  • 不相关,但是:NOTSYSTEM 架构中创建常规表。 在日常工作中使用SYSTEMSYS。创建一个普通用户并在那里创建您的表。 SYS 和 SYSTEM 帐户仅用于管理目的。不要将它们用于您的正常工作

标签: oracle oracle10g ora-02291


【解决方案1】:

引用键是指 SOCIO 表。在 SOCIO_RECOMENDADO 表中插入值时,如果在 SOCIO 表中找不到该值,则会出现您提到的 ORA 错误。

请先将值插入到 SOCIO 表中,然后再将值插入到 SOCIO_RECOMENDADO 表中。

【讨论】:

    猜你喜欢
    • 2016-03-12
    • 1970-01-01
    • 2020-07-19
    • 2018-04-18
    • 2014-06-12
    • 2018-09-09
    • 2021-08-12
    • 2021-02-17
    • 2018-05-23
    相关资源
    最近更新 更多