pgsqlデイリークエリ

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)

おすすめ

転載: blog.51cto.com/2012ivan/2576624