Ошибка 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.