1 Punkte von xguru 2021-08-23 | Noch keine Kommentare. | Auf WhatsApp teilen
  • Bei SQLite wird bei einem Spaltentyp INTEGER der 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 STRICT pro 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.

Noch keine Kommentare.