質問: 別スキーマのテーブルに対し外部キーを設定したいのですが、実行できません。 スクリプト内容とエラー内容は下記の通りで、 2親テーブル作成 までは成功しているのですが 3外部キー設定 が失敗してしまいます。 ### 【スクリプト内容】 ``` --1子テーブル作成 CREATE TABLE AAA.CLIENT ( CLIENT_ID, CARD_ID ); --2親テーブル作成 CREATE TABLE BBB.CARD ( CARD_ID, CARD_TYPE ); ALTER TABLE BBB.CARD ADD CONSTRAINT PK_CARD_ID PRIMARY KEY (CARD_ID); --3外部キー設定 ALTER TABLE AAA.CLIENT ADD CONSTRAINT FK_CLIENT_CARD_ID FOREIGN KEY (CARD_ID) REFERENCES BBB.CARD (CARD_ID); ``` ### 【エラー内容】 *ORA-00942: 表またはビューが存在しません。* --- BBBと同一スキーマのテーブルには外部キー設定できましたので 権限の不足かなと考えているのですが どんな権限をAAAに付与すればよいか、ご教示いただけませんでしょうか。 よろしくお願いいたします。
回答: REFERENCES権限をGRANTしてください。