ホーム › フォーラム › A5:SQL Mk-2掲示板 › PK項目の背景色
- このトピックには2件の返信、1人の参加者があり、最後ににより3年、 3ヶ月前に更新されました。
3件の投稿を表示中 - 1 - 3件目 (全3件中)
-
投稿者投稿
-
vertragゲスト
PostgreSQL 12.6で使用しています。
データベースツリーからテーブルを開くとPK項目の背景が赤色で以前は表示されていた気がするのですが、version2.16.1でも赤色では表示されません。
インデックスタブを表示した後に、データタブを表示するとPK項目の背景が赤色で表示されるようになります。
最初にデータタブが表示されるときに、背景色を赤色で表示できるようになりませんでしょうか。松原正和キーマスターvertrag さんこんにちは。
こちらでは、PostgreSQL 12.6ではテストできていませんが、PostgreSQL13でも、PK項目が正しく取得でき、背景が赤色になることを確認しています。
以下のSQLを実行してみて、正しく主キー項目が取得できるかご確認いただけますでしょうか。1234567891011121314151617181920SELECTccu.column_name as COLUMN_NAMEFROMinformation_schema.table_constraints tcINNER JOIN information_schema.constraint_column_usage ccuON tc.table_catalog = ccu.table_catalogand tc.table_schema = ccu.table_schemaand tc.table_name = ccu.table_nameand tc.constraint_name = ccu.constraint_nameINNER JOIN information_schema.key_column_usage kcuON kcu.constraint_catalog = tc.constraint_catalogAND kcu.constraint_schema = tc.constraint_schemaAND kcu.constraint_name = tc.constraint_nameAND kcu.column_name = ccu.column_nameWHEREtc.table_schema = 'スキーマ名'and tc.table_name = 'テーブル名'and tc.constraint_type = 'PRIMARY KEY'ORDER BYkcu.ordinal_position※ スキーマ名・テーブル名は適宜書き換えてください。
vertragゲストSQLを実行したところ何も取得できませんでした。
もしやと思い管理ユーザで実行したところ、取得できました。
また管理ユーザでテーブルを開いてみると背景が赤色で表示されました。使用しているユーザに権限がなかっただけなんですね。
お騒がせしました。
インデックスタブを開いた後であれば背景色が付いていたので、
何か問題があるのではと思い込んでしまいました。 -
投稿者投稿
3件の投稿を表示中 - 1 - 3件目 (全3件中)