Einführung
In diesem Lab lernen Sie, wie Sie Fehler in SQLite-Datenbanken effektiv behandeln. Der Schwerpunkt liegt auf der Behandlung von Constraint-Verletzungen (Einschränkungsverletzungen) während INSERT
-Operationen mithilfe der ON CONFLICT
-Klausel.
Sie beginnen mit der Erstellung einer Datenbank und einer Tabelle mit einer UNIQUE
-Constraint (UNIQUE-Einschränkung). Anschließend untersuchen Sie verschiedene Aktionen, die bei einem Konflikt ausgeführt werden können, wie z. B. ROLLBACK
, ABORT
, FAIL
, IGNORE
oder REPLACE
, insbesondere die Verwendung von ON CONFLICT IGNORE
, um das Einfügen zu verhindern, wenn eine Unique-Constraint (Unique-Einschränkung) verletzt wird. Das Lab führt Sie durch praktische Beispiele zum Einfügen von Daten und zur Behandlung potenzieller Fehler.