Ошибка en Нарушение целостности ORA-02291 (SYSTEM.SYS_C005494) нарушено - первичный ключ не найден

Это мой код:

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);

1 ответ

Ссылочный ключ ссылается на таблицу СОЦИО. При вставке значения в таблицу SOCIO_RECOMENDADO, если значение не найдено в таблице SOCIO, это приведет к указанной вами ошибке ORA.

Пожалуйста, вставьте значение в таблицу SOCIO, прежде чем вставлять значение в таблицу SOCIO_RECOMENDADO.

Другие вопросы по тегам