Encontrando colunas que NÃO são NULL no PostgreSQL
Eu tinha uma atribuição para cada tabela para contar colunas anuláveis. Fácil
SELECT table_name, count(*) FROM INFORMATION_SCHEMA.COLUMNS
WHERE is_nullable='NO'
GROUP BY table_name;
Agora eu tenho que modificar isso para contar "colunas que possuem a propriedade" NOT NULL "". O código a seguir fará isso ou apenas verificará o nome da coluna climática não é nulo?
CREATE TEMP TABLE A AS
SELECT DISTINCT column_name, table_name AS name FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_name IS NOT NULL
GROUP BY table_name, column_name;
SELECT name, count(*) FROM A
GROUP BY name;
Se não ... Algum conselho?