SQL-Migrationsskripte mit lokaler KI erstellen
»MariaDB → PostgreSQL: KI-Ergebnis gegenprüfen
| Bereich | Möglicher KI-Fehler | Deterministische Gegenprüfung |
|---|---|---|
| Datentypen | UNSIGNED, DECIMAL, Boolean, ENUM oder JSON falsch abbilden. | Wertebereiche, Präzision, Rundung und Konvertierungen mit festen Grenzfällen testen. |
| Zeit und Leerwerte | Null-Datum, NULL, Leerstring, Zeitzone oder Zeitpräzision verwechseln. | Explizite Umwandlungsregeln; feste Fälle inklusive Sommerzeit und ungültiger Daten. |
| Text und Namen | Groß-/Kleinschreibung, Unicode, Sortierung oder Bezeichner falsch übernehmen. | Vergleich, Sortierung, UNIQUE und zitierte Namen mit festem Referenzbestand prüfen. |
| SQL und DB-Logik | Upserts, Casts, GROUP BY, Funktionen, Views oder Trigger nur syntaktisch übersetzen. | Gleiche Eingaben ausführen; Ergebnisse und Seiteneffekte gegen fachliche Sollwerte prüfen. |
| Schlüssel und Regeln | Sequenz nach Import falsch setzen; Defaults, FK, CHECK oder Indizes verlieren. | Katalogvergleich, neue Inserts, Duplikat- und FK-Verstöße; Constraints validieren. |
| Transaktionen | MariaDB-DDL-Commits, Sequenzen, Isolation oder Sperren falsch einschätzen. | Abbruch und Wiederanlauf sowie konkurrierende Zugriffe in festen Abläufen testen. |
| Datenübernahme | Zeilen auslassen, doppeln oder unbemerkt verändern. | Gleicher Snapshot: Anzahl, Schlüssel, kanonisierte Zeilen-Hashes und Fachsummen vergleichen. |
| Umstellung und Betrieb | Nachläufe, Berechtigungen, Abfragepläne oder Rückweg vergessen. | Delta-Abgleich, Rollen-Tests, Lastlauf; Umschaltung und Rücksicherung proben. |
Quell-/Zielversion, SQL-Modus, Collation und Zeitkonvention festlegen. Erwartete Ergebnisse aus Fachregeln ableiten; ein zweiter KI-Review ersetzt diese Prüfungen nicht.