1 points par xguru 2021-08-23 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Dans SQLite, lorsque le type d’une colonne est INTEGER, '123' est converti en 123, mais si l’on insère 'xyz', la valeur 'xyz' est conservée telle quelle afin d’éviter toute perte de données

  • De nombreux développeurs préfèrent cette approche flexible et en tirent parti comme d’un avantage

  • Mais à partir de la version 3.37, il sera désormais possible d’activer, table par table, STRICT afin de permettre aussi une vérification stricte des types comme dans les bases de données traditionnelles

→ Ajouter STRICT à la fin de CREATE TABLE et rendre obligatoire la déclaration d’un type de données pour tous les champs

→ Seuls les types INT, INTEGER, REAL, TEXT, BLOB et ANY sont pris en charge

ANY stocke les données saisies telles quelles (avec un comportement différent des tables existantes non STRICT)

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.