ICE06
ICE06 memeriksa setiap tabel untuk memvalidasi bahwa semua kolom yang tercantum dalam tabel _Validation ada dalam tabel. Jika tabel tidak ada, entri _Validation apa pun untuk tabel tersebut diabaikan.
Tujuan ICE06 adalah untuk mendeteksi instans di mana penulis mencoba menggunakan tabel _Validation baru yang mencerminkan perubahan skema dengan database lama yang belum diperbarui. ICE06 juga mendeteksi kasus terbalik tabel _Validation lama yang digunakan dengan database yang diubah.
Perhatikan bahwa validasi internal yang dilakukan oleh ICE03 menangkap instans kolom tabel yang tidak ditentukan dalam tabel _Validation yang tercantum dalam katalog kolom. Oleh karena itu, penggunaan ICE03 dan ICE06 memastikan setiap kolom dalam database diuji.
ICE06 memposting kesalahan ketika ada kolom tabel yang ditentukan dalam tabel _Validation yang tidak tercantum dalam tabel _Columns.
Untuk contoh berikut ICE06 memposting pesan
Kolom: Versi Tabel: ModuleSignature tidak ditentukan dalam database.
Tabel _Validation (parsial)
Tabel | Kolom |
---|---|
ModuleSignature | ModuleID |
ModuleSignature | Versi |
Tabel _Columns (parsial)
Tabel | Telepon | Nama |
---|---|---|
ModuleSignature | 1 | ModuleID |
Kolom Versi tabel ModuleSignature tidak ada dalam database atau tercantum dalam tabel _Columns.