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

Oracleの複合キーを参照する

    ACCREDITATION_BODY_LOOK_UPには主キー(または一意のキー)がありますか?

    select constraint_name, constraint_type
    from user_constraints
    where table_name = 'ACCREDITATION_BODY_LOOK_UP'
    and constraint_type in ('P', 'U'); 
    

    はいの場合、その列は何ですか?従属テーブルに外部キーを追加するときは、これらすべての列を同じ順序で参照する必要があります。

    select column_name, position
    from user_cons_columns
    where table_name = 'ACCREDITATION_BODY_LOOK_UP'
    and constraint_name = '<< constraint from previous query >>';
    

    いいえの場合、外部キーで参照する前に、そのテーブルに主キーを作成する必要があります。

    alter table ACCREDITATION_BODY_LOOK_UP
        add constraint ACCR_BODY_LKUP_PK primary key (ACCREDITATION_BODY_ID);
    


    1. node-mysql:複数のステートメントクエリ、ER_PARSE_ERROR

    2. mysqlビューで自動インクリメントID列を作成することは可能ですか?

    3. Postgresで現在の現地時間を取得するための最もクリーンな方法は何ですか?

    4. 共有サーバーにあるMySQLデータベースにリモート接続する方法