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

Oracleでシステムが生成したテーブル列のチェック制約名をフェッチする方法

    2つの方法があります。最初(推奨)-制約を作成するときに制約に名前を付けます。 2番目-ALL_CONS_COLUMNSで検索します (またはUSER_CONS_COLUMNS )システムビュー。
    次のようなものが必要です:

    select constraint_name
      from all_cons_columns
     where table_name = 'TEST_TABLE'
       and owner = 'PK'
       and column_name = 'MYVAL1'
    

    ドキュメントを参照してください: https://docs.oracle.com/ cloud / latest / db121 / REFRN / refrn20045.htm#REFRN20045




    1. Windowsコマンドラインからデータベース挿入を実行することは可能ですか?

    2. FOR XML PATHを使用するときに、ネストされたクエリで冗長な名前空間を削除するにはどうすればよいですか?

    3. Djangoの外部キー関係を持つ2つのテーブルからデータを取得しますか?

    4. ユーザー、グループ、およびメンバーシップのデータベーステーブルのモデリング