Oracleは、テーブルの主キーをどのように見るかを考えていますか?
Oracleでテーブルの主キーを表示する方法は以下のようになります:
- SQLコマンドラインでDESCコマンドを使用して表の構造を確認してください。以下のコマンドを入力してください。
- table_nameの情報を表示してください。
- table_nameをお調べしたいテーブル名に置き換えてください。その操作により、主キー情報を含む表の構造が表示されます。
- ALL_CONSTRAINTSビューを使用して主キーを検索します。次のSQLコマンドをSQLコマンドラインに入力してください。
- テーブル名が ‘table_name’ でかつ制約タイプが ‘P’ の場合、CONSTRAINT_NAME と CONSTRAINT_TYPE を選択します。
- 指定table_name为您想要查看的表名。这将返回表的主键约束名称和类型。
- SQLコマンドラインで以下のコマンドを入力して、主キー列をクエリするためにUSER_CONS_COLUMNSビューを使用してください。
- “TABLE_NAME = ‘table_name’ AND CONSTRAINT_NAME = ‘constraint_name’ という条件で、USER_CONS_COLUMNS から COLUMN_NAME を選択する。”
- 指定table_name和constraint_name,返回主键约束所涉及的列名。
これらの方法の中で、最も簡単でよく使われているのは最初の方法で、表の構造情報や主キーを直接確認できます。後の2つの方法はシステムビューをクエリして主キー情報を取得する方法で、より柔軟で詳細ですが、システムビューについて一定程度の理解が必要です。