ICE06

ICE06 controlla ogni tabella per verificare che tutte le colonne elencate nella _ tabella Validation siano presenti nella tabella. Se non esiste una tabella, tutte _ le voci di convalida per tale tabella vengono ignorate.

Lo scopo di ICE06 è rilevare le istanze in cui un autore tenta di usare una nuova tabella di convalida che riflette una modifica dello schema con un database precedente che _ non è stato aggiornato. ICE06 rileva anche il caso inverso di una vecchia _ tabella di convalida usata con un database modificato.

Si noti che la convalida interna eseguita da ICE03 rileva l'istanza di una colonna di tabella non definita nella tabella Di convalida _ elencata nel catalogo delle colonne. L'uso di ICE03 e ICE06 garantisce pertanto che ogni colonna nel database sia testata.

Risultato

ICE06 registra un errore quando nella tabella Validation è definita una colonna di tabella non _ elencata nella _ tabella Columns.

Esempio

Per l'esempio seguente ICE06 pubblica il messaggio

Colonna: versione della tabella: ModuleSignature non è definito nel database.

_ Tabella di convalida (parziale)

Tabella Colonna
ModuleSignature ModuleID
ModuleSignature Versione

_ Tabella Columns (parziale)

Tabella Numero Nome
ModuleSignature 1 ModuleID

La colonna Version della tabella ModuleSignature non è presente nel database o elencata nella _ tabella Columns.

Informazioni di riferimento su ICE