| 移行経路 | ソースからターゲットへの移行がサポートされているかを確認します。 |
| ソース/ターゲットへの接続 | 設定されたアカウントで両方のサーバーに接続できるかを確認します。 |
| SQLモード | ターゲットで受け入れられない可能性のあるSQLモードを検出します。 |
| ENUM/SET | オブジェクトの作成を妨げる可能性のあるサイズ制限を確認します。 |
| 外部キー | 特に、制約名が長すぎないかを検出します。 |
| ビュー | ターゲットの制限に適合しないビューの列名を検出します。 |
| パーティショニングとストレージエンジン | ターゲットとの互換性に問題が生じる可能性のある組み合わせを検索します。 |
| utf8/utf8mb3 | この古い文字セットを引き続き使用しているオブジェクトを通知します。 |
| 照合順序 | ソースで使用されている照合順序がターゲットに存在するか、既知の変換方法があるかを確認します。 |
| 予約語 | ターゲットで予約語に該当するオブジェクト名を通知します。 |
| DEFINERとストアドオブジェクト | 作成時のコンテキストやアカウントが問題になる可能性のあるビュー、ルーチン、イベントを特定するのに役立ちます。 |
| ASC/DESCを含むGROUP BY | ストアドオブジェクトで見直しが必要な古い構文を通知します。 |
| ゼロ日付/不完全な日付 | ターゲットのSQLルールで拒否される可能性のある日付値を検出します。 |
| InnoDBのROW_FORMAT | 変更が必要となる可能性のある古い形式を通知します。 |
| max_allowed_packet | 大きなINSERTやBLOBに対して、ターゲットサーバーの上限が不足する可能性がある場合に警告します。 |
| MySQLの追加チェック | MySQLの隣接するバージョン間のアップグレードでは、利用可能な場合にSQLmigがMySQL Shellを使用できます。 |