1 ポイント 投稿者 xguru 2021-08-23 | まだコメントはありません。 | WhatsAppで共有
  • SQLite は、カラム型が INTEGER のとき '123' は 123 に変換する一方で、'xyz' が入ってきた場合はデータ損失が起きないように 'xyz' をそのまま保存

  • この柔軟な方式を好む開発者は多く、これを利点として活用してきた

  • しかし今後は、既存の DB のように厳格な型チェックもできるよう、3.37 からテーブルごとに STRICT を指定できるようになる予定

CREATE TABLE の末尾に STRICT を追加し、すべてのフィールドでデータ型の指定が必須

INT, INTEGER, REAL, TEXT, BLOB, ANY 型のみサポート

ANY は入力されたデータをそのまま保存(従来の STRICT ではないテーブルとは異なる動作)

まだコメントはありません。

まだコメントはありません。