Bagikan melalui


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.

Hasil

ICE06 memposting kesalahan ketika ada kolom tabel yang ditentukan dalam tabel _Validation yang tidak tercantum dalam tabel _Columns.

Contoh

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.

Referensi ICE