Czy ACCREDITATION_BODY_LOOK_UP ma klucz podstawowy (lub klucz unikalny)?
select constraint_name, constraint_type
from user_constraints
where table_name = 'ACCREDITATION_BODY_LOOK_UP'
and constraint_type in ('P', 'U');
Jeśli tak, jakie są jego kolumny? Musisz odwoływać się do wszystkich tych kolumn w tej samej kolejności podczas dodawania klucza obcego do tabeli zależnej.
select column_name, position
from user_cons_columns
where table_name = 'ACCREDITATION_BODY_LOOK_UP'
and constraint_name = '<< constraint from previous query >>';
Jeśli nie, musisz utworzyć klucz podstawowy w tej tabeli, zanim będziesz mógł odwoływać się do niego w kluczu obcym.
alter table ACCREDITATION_BODY_LOOK_UP
add constraint ACCR_BODY_LKUP_PK primary key (ACCREDITATION_BODY_ID);