HarmonyOS flutter_sqflite保存int类型到数据库中INTEGER类型字段,存入数据变成blob类型了

用flutter_sqflite库建表时候,字段为INTEGER,理论上sqlite的INTEGER兼容long型。并且dart中 int也是兼容long。但是现在dart模型中int字段(比如:DateTime.now().millisecondsSinceEpoch),存入数据库,会被强制转成blob类型,然后查询上来的数据是unmodifiableUint8arrayview。这个问题ArkTS是如何处理的,如何兼容?因为有些字段涉及排序逻辑,是否会影响?

HarmonyOS
2024-12-25 09:26:19
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
fox280

像时间戳这种比较大的数据类型字段要用UNLIMITED INT,不能用INTEGER ,例如:

CREATE TABLE $_tableName(id INTEGER PRIMARY KEY, name TEXT, age INTEGER, create_t UNLIMITED INT)
  • 1.
分享
微博
QQ
微信
回复
2024-12-25 12:16:25
相关问题
mysql数据类型使用int类型和string类型
3497浏览 • 1回复 待解决
鸿蒙int类型转为Color类型怎么转?
10064浏览 • 4回复 已解决
HarmonyOS 数据类型-PurchaseOrderPayload
759浏览 • 1回复 待解决
MongoDB支持哪些数据类型
4333浏览 • 1回复 待解决
HarmonyOS 基本类型数据持久化
976浏览 • 1回复 待解决
arkts不支持bigint数据类型
3092浏览 • 1回复 待解决
如何将PixelMap的数据存储数据库
2727浏览 • 1回复 待解决
ArkTS和Native互传数组类型数据
2401浏览 • 1回复 待解决
ArkTS简单类型变量双向数据绑定
2743浏览 • 1回复 待解决
关系数据库如何保存图片?
8984浏览 • 2回复 待解决