35.14. column_options #

A visão column_options contém todas as opções definidas para colunas de tabelas estrangeiras no banco de dados corrente. Somente são mostradas as colunas de tabela estrangeira para as quais o usuário corrente tem acesso (por ser o dono ou ter algum privilégio).

Tabela 35.12. Colunas de column_options

Coluna Tipo de dados

Descrição

table_catalog sql_identifier

Nome do banco de dados que contém a tabela estrangeira (sempre o banco de dados corrente)

table_schema sql_identifier

Nome do esquema que contém a tabela estrangeira

table_name sql_identifier

Nome da tabela estrangeira

column_name sql_identifier

Nome da coluna

option_name sql_identifier

Nome de uma opção

option_value character_data

Valor da opção


Exemplo 35.11. Exemplo do tradutor

Opções definidas para colunas de tabelas estrangeiras

Uso do esquema de informações para mostrar as opções definidas para colunas de tabelas estrangeiras no banco de dados postgres do usuário postgres.

CREATE EXTENSION file_fdw;   -- (1)
CREATE EXTENSION
CREATE SERVER pgfdw FOREIGN DATA WRAPPER file_fdw;
CREATE SERVER
CREATE FOREIGN TABLE docbooktags (
elemento text,
html text options (force_not_null 'true')
) SERVER pgfdw
OPTIONS ( filename '/var/lib/postgresql/csv/DocBookTags.csv',
          format 'csv', header 'false', delimiter E'\t');
CREATE FOREIGN TABLE
SELECT *
FROM information_schema.column_options\gx

-[ RECORD 1 ]-+---------------
table_catalog | postgres
table_schema  | public
table_name    | docbooktags
column_name   | html
option_name   | force_not_null
option_value  | true

(1)

Veja file_fdw.