Warum ich in SQLite strikte Tabellen bevorzuge
Prefer Strict Tables in SQLite
SQLite bietet mit strikten Tabellen eine Möglichkeit, Typsicherheit zu erzwingen. Der Autor erklärt, wie man sie aktiviert, welche Vorteile sie bieten – etwa das Verhindern von Typfehlern beim Einfügen oder Aktualisieren von Daten – und welche Einschränkungen es gibt, wie die fehlende Möglichkeit, bestehende Tabellen nachträglich strikt zu machen, oder die Notwendigkeit von SQLite 3.37.0 oder neuer. Trotz der Kritik der SQLite-Entwickler an strikten Tabellen bevorzugt er sie, da sie eine Klasse von Fehlern vermeiden.
Ich persönlich denke, es ist ein Fehler, Text in eine INTEGER-Spalte zu stecken oder umgekehrt – und ich möchte nicht, dass SQLite mir diesen Fehler erlaubt.