別スキーマのテーブルに対し外部キーを設定したいのですが、実行できません。
スクリプト内容とエラー内容は下記の通りで、
②親テーブル作成 までは成功しているのですが
③外部キー設定 が失敗してしまいます。
【スクリプト内容】
SQL
1--①子テーブル作成 2CREATE TABLE AAA.CLIENT 3( 4 CLIENT_ID, 5 CARD_ID 6); 7 8--②親テーブル作成 9CREATE TABLE BBB.CARD 10( 11 CARD_ID, 12 CARD_TYPE 13); 14ALTER TABLE BBB.CARD 15 ADD CONSTRAINT PK_CARD_ID 16 PRIMARY KEY (CARD_ID); 17 18--③外部キー設定 19ALTER TABLE AAA.CLIENT 20 ADD CONSTRAINT FK_CLIENT_CARD_ID 21 FOREIGN KEY (CARD_ID) 22 REFERENCES BBB.CARD (CARD_ID);
【エラー内容】
ORA-00942: 表またはビューが存在しません。
BBBと同一スキーマのテーブルには外部キー設定できましたので
権限の不足かなと考えているのですが
どんな権限をAAAに付与すればよいか、ご教示いただけませんでしょうか。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/18 07:28