-- 暗号化モジュールpgcryptoの登録 CREATE EXTENSION pgcrypto; -- 暗号化したユーザデータを格納するテーブルを作成 CREATE TABLE users_internal (id BIGINT PRIMARY KEY, name BYTEA, addr BYTEA); -- ユーザデータのテーブルにアクセスするためのビューを作成 -- ユーザ名nameと住所addrの各カラムを暗号化 -- 暗号化キーにはapplication_nameの設定値を使用 CREATE OR REPLACE VIEW users AS SELECT id, pgp_sym_decrypt(name, current_setting('application_name')) "name", pgp_sym_decrypt(addr, current_setting('appl