sql >> データベース >  >> RDS >> Oracle

SQLエラー:ORA-02298:検証できません(SYSTEM.AEROPUERTO_FK)-親キーが見つかりません

    AEROPUERTOにレコードがあります CIUDADに存在しないレコードを指します 。

    AEROPUERTOのどのレコードを見つけるか そのような問題があります:

    select * from AEROPUERTO where CODIGO_CIUDAD not in (select CODIGO from CIUDAD)
    

    結果セットが空でない場合は、実行します。 孤児となった記録がある。不足しているCIUDADを追加する必要があります AEROPUERTO_FKを作成するためのレコード 外部キー、または 誤ったAEROPUERTO.CODIGO_CIUDADをすべて更新します nullに変換します(これがnull許容フィールドであるが、それらの空港レコードの都市情報が失われる場合)。



    1. Doctrineクエリ言語はグループごとの最大/最新行を取得します

    2. 複数のデータベースに準拠したオンラインSQL構文チェッカー

    3. Oracle 10g でこのテーブルを作成する

    4. CONNECTBYクエリでPRIORがどちらの方向に進むべきかをどのように覚えていますか