パソいろ パソコンやIT関連、周辺機器や開発のことなど

パソコンや開発、Linuxやデータベースのことなど

PostgreSQLでカラムにシーケンスを付ける
postgreSQLのテーブルにidカラムとか付けてない時に、途中からシーケンスを足す方法。

この例ではidカラムのなかったlogテーブルに529から採番。

まずはidカラムを追加。
それからシーケンスを作成。
そしてテーブルにシーケンスを付加。

ALTER TABLE log ADD COLUMN id integer;
CREATE SEQUENCE log_id_seq START 529;
ALTER TABLE log ALTER COLUMN id SET DEFAULT nextval('log_id_seq');

GRANT USAGE ON SEQUENCE log_id_seq TO 所有者;
LINUXでは上記のように権限設定しないと、permissionでinsertがはじかれる。

※この例だと、これ以前のrowsのidが空なのと、idカラムにnot null制約等がつかないので注意。
できればこれらの作業前に、idカラムを1から採番するとよい。
何らかの条件でテーブルをソートし、1から採番する方法はネットで見つかる。

Windows11でまいとーくFAX9のダイアログが隠れる
複数の場所で、しかも複数のディスプレイで作業していると、どうも別の場所で使ったデュアルディスプレイの位置にダイアログが隠れる場合がありますよね。
自分の場合はMyTalkFax9Pro。
そういう時は、ALT+スペースを押しながらMを押して、その後カーソルを動かすと出てくる場合があります。
セカンド切ったり、拡張を切ったりしても出てこなかったのに、この方法だとでてきました。
Windows10でも同じ方法でいけるはず。
DNSの設定を検証する
まずはDNSの設定チェック(JPRS)。
ここでOKになることを確認します。

https://dnscheck.jp/


それからTXTレコード等、詳細のチェック。

https://mxtoolbox.com/NetworkTools.aspx

SPFの記載等が正しく検出されるか調べましょう。