主キーの定義内容を確認するSQLサンプルです。
サンプル
例)mytblテーブルの主キーの定義内容(対象列)を表示する
1 2 3 4 5 6 7 8 9 10 11 12 13 |
SELECT col.table_name, col.column_name FROM USER_CONS_COLUMNS col INNER JOIN USER_CONSTRAINTS con ON col.constraint_name = con.constraint_name WHERE con.table_name = 'MYTBL' AND con.constraint_type = 'P' ORDER BY col.position ; |
- 実行例
- TABLE_NAME COLUMN_NAME ------------- ------------- MYTBL CODE MYTBL SEQ
解説
- 主キーの内容を確認するには、USER_CONSTRAINTSとUSER_CONS_COLUMNSデータディクショナリビューを参照します。
- 条件に指定するテーブル名は大文字で指定してください。