Поделиться через


ICE06

ICE06 проверяет каждую таблицу, чтобы убедиться, что в ней присутствуют все столбцы, перечисленные в таблице _Validation . Если таблица не существует, все записи _Validation для нее игнорируются.

Функция ICE06 предназначена для обнаружения экземпляров, в которых автор пытается использовать новую _Validation таблицу, которая отражает изменение схемы в старой базе данных, которая не была обновлена. ICE06 также обнаруживает обратный регистр старой таблицы _Validation, используемой с измененной базой данных.

Обратите внимание, что внутренняя проверка, выполняемая ICE03 , перехватывает экземпляр столбца таблицы, не определенного в таблице _Validation, указанной в каталоге столбцов. Таким образом, использование ICE03 и ICE06 гарантирует, что каждый столбец в базе данных будет протестирован.

Результат

ICE06 выдает ошибку, если в таблице _Validation определен столбец таблицы, который не указан в таблице _Columns.

Пример

В следующем примере ICE06 публикует сообщение

Column: Version of Table: ModuleSignature не определен в базе данных.

таблица _Validation (частичная)

Таблица Столбец
ModuleSignature ModuleID
ModuleSignature Версия

 

Таблица _Columns (частичная)

Таблица number name
ModuleSignature 1 ModuleID

 

Столбец Версия таблицы ModuleSignature отсутствует в базе данных или указан в таблице _Columns.

Справочник по ICE