Столбец (столбцы) таблицы, на который ссылается внешний ключ, должен существовать во время создания ограничения. Поскольку у вас есть какая-то циклическая ссылка c между таблицами, вам нужно сделать это в три этапа:
сначала создать одну таблицу без внешнего ключа
создать вторую таблицу (с ее внешним ключом)
наконец добавить внешний ключ к первой таблице с помощью оператора alter table
В указанном столбце также необходимо установить ограничение уникального или первичного ключа, иначе вы получите ошибку ORA-02270: no matching unique or primary key for this column-list
.
create table A(
age number(3) primary key,
name number(3)
);
create table B(
age number(3) constraint B_FK references A(Age),
name number(3) primary key
);
alter table A add constraint A_FK foreign key (name) references B(name);
Демонстрация на DB Fiddle
Примечание: я весьма подозрительно отношусь к вашей структуре выборки, но это может быть потому, что вы упростили ее в вопросе.