Я борюсь с базой данных, которая имеет плохую гигиену в отношении столбцов NON NULL.
Некоторые столбцы всегда имеют данные, то есть они могут быть NON NULL, но это не так. Другие удивляют меня, когда я ожидаю, что у них всегда будут данные, а у них нет, и я инициирую исключения нулевого указателя.
Я хотел бы знать, в каких столбцах нет записей NULL, т.е. это может быть NON NULL, но это не так. Прямо сейчас я знаю, что могу это сделать:
SELECT DISTINCT(column) FROM table WHERE column IS NULL
Но в идеале мне бы не пришлось делать это столбец за столбцом, таблица за таблицей. Есть ли способ автоматизировать это?