Представьте создать некоторую таблицу:Рекомендации по утверждению некоторых условий в SQL при создании таблицы?
CREATE TABLE mytable AS
...
Теперь я хочу провести некоторые проверки вменяемости, проверить некоторое условие истинно для каждой записи mytable.
я мог бы сформулировать эту проблему проверки, возвращает ли результат другого запроса нулевого результата ,
SELECT count(*)
FROM mytable
WHERE something_horrible_is_true
Есть ли стандартный рекомендованный способ генерации ошибки здесь, если счетчик не равен нулю? Чтобы что-то произошло, чтобы, если я выполняю этот запрос проверки работоспособности, используя java.sql.Statement
, запускается SQLException?
Это разумный подход? Или это лучший способ обеспечить, чтобы какое-то условие всегда было истинным при создании таблицы? (Я использую Postgresql.)
Поиск реляционных ограничений, проверка ограничений, а не нулевое ограничение и т. Д. –