Entwurf für STRICT-Tabellen in SQLite
(sqlite.org)-
Bei SQLite wird bei einem Spaltentyp
INTEGERder Wert'123'in 123 umgewandelt, aber wenn'xyz'eingefügt wird, wird'xyz'unverändert gespeichert, damit kein Datenverlust entsteht -
Viele Entwickler bevorzugen diesen flexiblen Ansatz und nutzen ihn als Vorteil
-
Ab 3.37 soll es nun jedoch möglich sein, wie bei bestehenden Datenbanken auch eine strikte Typprüfung zu verwenden, indem
STRICTpro Tabelle angegeben werden kann
→ Am Ende von CREATE TABLE wird STRICT hinzugefügt, und für alle Felder muss ein Datentyp zwingend angegeben werden
→ Unterstützt werden nur die Typen INT, INTEGER, REAL, TEXT, BLOB und ANY
→ ANY speichert eingegebene Daten unverändert (und verhält sich anders als bisherige nicht-STRICT-Tabellen)
Noch keine Kommentare.