У меня есть две схемы: -
- GamersProfileDB - содержит
UserCredential_tbl
стол
- DeveloperDB - содержит
PlayerAchievements_tbl
таблица
Теперь при создании таблицы с именем PlayerAchievements_tbl
я хочу сослаться на нее из другой таблицы схемы Usercredential_tbl
. Вот следующий SQL-запрос: -
create table PlayerAchievements_tbl
(
pid number(10) references gamersprofiledb.usercredential (id),
aid number(10) references achievements (id)
);
Но приведенный выше запрос дал мне 'таблица или представление не существует' ошибка
Этот (возможный дубликат) ответ о добавлении foreign_key в операцию ALTER, тогда как я хочу, чтобы он добавил foreign_key в операцию CREATE TABLE, и, кроме того, он также не указал, какие полномочия или привилегии могут потребоваться для выполнения этого запроса
Так что мой точный вопрос будет: -
1) можно ли ссылаться на другую таблицу схем в существующей таблице схем при создании новой таблицы?
2) или нам нужны некоторые привилегии для выполнения этого запроса?
Заранее спасибо.