decimal列のTEXT保存による比較・集計の不整合
decimalがTEXTとして保存されるため、SQLiteの型序列上TEXTが常に数値より大きく扱われ、WHERE比較やSUM等の集計が意図どおりに動かなくなる問題。
この概念が関わる関係
- SQLiteの型マッピング(INTEGER/REAL/TEXT/BLOB)はdecimal列のTEXT保存による比較・集計の不整合の原因になることがあります。
- 金額を最小通貨単位の整数で持つ設計はdecimal列のTEXT保存による比較・集計の不整合を防ぎます。
- Microsoft.EntityFrameworkCore.Sqliteはdecimal列のTEXT保存による比較・集計の不整合の原因になることがあります。
この概念を扱う記事
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。