[解決済み] 外部キーの追加エラー。ORA-02298: 検証できません - 親キーが見つかりませんでした
2022-02-14 09:46:41
質問
私は基本的に2つのテーブルを持っています、1つはtable1という名前で、もう1つはtable2という名前です。
table2に外部キーを挿入し、table1の親としてリンクされていることを確認したい(両方のテーブルに同じカラムがあるため:EMPNOという)。
私が試したのはこれです。
ALTER TABLE table2
ADD FOREIGN KEY (EMPNO)
REFERENCES table1(EMPNO)
しかし、ライブSQLを実行するとエラーが発生します。
ORA-02298: 検証できません (SQL_EOTBMPLTBLKHWFZRYEHITBYIH.) - 親キーが見つからず
解決方法は?
このエラーは、以下のことを意味します。
table2
は、親テーブルに存在しない外部キー値を持っています。
table1
. それらを特定するには、次のようなクエリを実行します。
SELECT DISTINCT EMPNO FROM table2 WHERE EMPNO NOT IN (
SELECT EMPNO FROM table1)
これらの悪いキー値を修正し、次に
ALTER TABLE
を再度実行します。
関連
-
オラクル表領域拡張の詳細
-
Oracle Dbeaver ストアドプロシージャの構文説明
-
Oracle12Cのデフォルトのユーザー名とシステムパスワードが正しくない場合の解決策
-
オラクル・ラックのケーススタディ
-
C#からORACLEへの接続が乱れたコードの問題解決法
-
[解決済み] ミリ秒を含む日付文字列に対するOracle to_date関数の使用
-
[解決済み] ORA-01950: テーブルスペース 'USERS' に特権がありません [閉鎖]。
-
[解決済み] Oracle 12c: TNS-12535: TNS:操作がタイムアウトしました。
-
[解決済み] [Solved] Oracle SQL Developerで、指定したテーブルを参照しているテーブルを見つけるにはどうしたらいいですか?
-
[解決済み] ALTER TABLE文に'ON DELETE CASCADE'を追加する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
オラクル表領域拡張の詳細
-
Oracleデッドロック検出クエリとその処理
-
LogMinerによるOracle Databaseの同期マイグレーション
-
Oracleで読み取り専用アカウントを作成する詳細手順
-
[解決済み】ソケットから読み込むデータがなくなるエラー
-
[解決済み] ORA-01465: BLOB を使用しているとき、Oracle の 16 進数が無効です。
-
[解決済み] ORA-00917: カンマ欠落エラー [終了しました]。
-
[解決済み] ORA-04021: オブジェクトのロック待ちでタイムアウトが発生しました。
-
[解決済み] Oracleで変数を宣言して表示する方法
-
[解決済み] ORA-01407:NULLに更新できません。