Ограничения целостности определяют достоверные состояния базы данных путем ограничения значений в базовых таблицах.
Ограничения целостности эффективно проверяются после выполнения каждого <оператора SQL>. Если базовая таблица, связанная с ограничениями целостности, не удовлетворяет этому ограничению целостности, то <оператор SQL> не оказывает воздействия, и параметр SQLCODE устанавливается в заданное разработчиком отрицательное число.
<Определение ограничения уникальности> требует, чтобы никакие две строки в таблице не имели одинаковых значений в заданных столбце или столбцах.
Определение NOT NULL (нулевое) требует, чтобы ни одно из значений в столбце не было нулевым значением.
<Определение ограничения на ссылки> требует, чтобы для каждой строки одной заданной таблицы, "обращающейся таблицы", значения заданного столбца или столбцов либо имели хотя бы одно нулевое значение, либо были такими же, как и значения заданного столбца или столбцов в некоторой строке другой заданной таблицы, "таблицы, к которой обращаются". Обращающаяся таблица может быть такой же, как и таблица, к которой обращаются.
<Проверочное определение ограничения> требует, чтобы заданное <условие поиска> не было ложным в любой строке таблицы.