1クエリテーブルの制約情報
SELECT
tc.constraint_name、tc.table_name、kcu.column_name、
ccu.table_name AS Foreign_table_name、
ccu.column_name AS Foreign_column_name、
tc.is_deferrable、tc.initially_deferred
FROM
information_schema.table_constraints AS tc
JOIN information_schema.key_column_us .constraint_name
JOIN information_schema.constraint_column_usage AS ccu ON ccu.constraint_name = tc.constraint_name
WHERE tc.table_name = 'xxxxx';
2クエリテーブルのインデックス情報
tablename = 'xxxx'であるpg_indexesから
選択します。pg_statio_all_indexesから選択します。ここでrelname = 'xxxx';
3テーブルのフィールドタイプを変更します
ALTERTABLEタブ名ALTERcolname TYPE varchar(100)