Как и в topi c, я хотел бы знать, как я могу проверить, что столбец не допускает значения NULL? Для oracle у меня есть:
SELECT Nullable
FROM user_tab_columns
WHERE table_name = 'TOP_VALIDATION_RULE'
AND column_name = 'ERROR_LEVEL'
, но как преобразовать его для postgresql?
Я пробовал что-то вроде этого, но получаю ОШИБКУ: столбец "is_nullable" не существует:
SELECT is_nullable
FROM information_schema.tables
WHERE table_name = 'TOP_VALIDATION_RULE'
AND column_name = 'ERROR_LEVEL'
/// РЕДАКТИРОВАТЬ После модификации:
SELECT is_nullable
FROM information_schema.columns
WHERE table_name = 'TOP_VALIDATION_RULE'
AND column_name = 'ERROR_LEVEL'
Получаю:
введите описание изображения здесь