[pgsql-jp: 42016] postgresql10 のpsqlの\d [シーケンス名]の出力について
GOTO, Daisuke
gotoh @ m-design.com
2019年 4月 11日 (木) 09:56:59 UTC
後藤と申します。
システム更新によりpostgres9系から10系への移行について調査しているのですが、
基本的なところで psql で \d [シーケンス名] とした時の出力が異なっていて
戸惑っております。
特にlast_value が参照できないのが少々不便に感じております。
(一応 select * from [シーケンス名] で参照は出来るようですが)
これはもう、そういうものなのでしょうか。
あるいは何か設定をすれば9系の頃と互換な出力が得られるものなのでしょうか。
お分かりの方がいらっしゃいましたらご教授願います。
よろしくお願いいたします。
--
・postgresql96-9.6.8-1PGDG.rhel7.x86_64 の psql の場合
$ psql -U postgres -h my_server96 my_database96
psql (9.6.8)
"help" でヘルプを表示します.
my_database96=# \d my_sequence
シーケンス "public.my_sequence"
列 | 型 | 値
---------------+---------+---------------------
sequence_name | name | my_sequence
last_value | bigint | 68
start_value | bigint | 1
increment_by | bigint | 1
max_value | bigint | 9223372036854775807
min_value | bigint | 1
cache_value | bigint | 1
log_cnt | bigint | 32
is_cycled | boolean | f
is_called | boolean | t
my_database96=# select * from my_sequence;
sequence_name | last_value | start_value | increment_by | max_value |
min_value | cache_value | log_cnt | is_cycled | is_called
---------------+------------+-------------+--------------+---------------------+
-----------+-------------+---------+-----------+-----------
my_sequence | 68 | 1 | 1 | 9223372036854775807 |
1 | 1 | 32 | f | t
(1 行)
--
・postgresql10-10.7-2PGDG.rhel7.x86_64 の psql の場合
$ psql -U postgres -h my_server10 my_database10
psql (10.7)
"help" でヘルプを表示します。
my_database10=# \d my_sequence
シーケンス "public.my_sequence"
型 | 開始 | 最小 | 最大 | 増分 | 循環? | キャッシュ
--------+------+------+---------------------+------+--------+------------
bigint | 1 | 1 | 9223372036854775807 | 1 | no | 1
my_database10=# select * from my_sequence;
last_value | log_cnt | is_called
------------+---------+-----------
68 | 32 | t
(1 行)
--
後藤 大輔<gotoh @ m-design.com>
株式会社エム・ディー・シー
〒212-0012 川崎市幸区中幸町3丁目2
Tel. 044-555-3185 Fax. 044-555-5700
pgsql-jp メーリングリストの案内