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)
分享
微博
QQ
微信
回复
2024-12-25 12:16:25
相关问题
mysql数据类型使用int类型和string类型
2839浏览 • 1回复 待解决
鸿蒙int类型转为Color类型怎么转?
9164浏览 • 4回复 已解决
HarmonyOS 数据类型-PurchaseOrderPayload
216浏览 • 1回复 待解决
MongoDB支持哪些数据类型
3664浏览 • 1回复 待解决
HarmonyOS 基本类型数据持久化
335浏览 • 1回复 待解决
arkts不支持bigint数据类型
2401浏览 • 1回复 待解决
如何将PixelMap的数据存储数据库
2113浏览 • 1回复 待解决
ArkTS简单类型变量双向数据绑定
1822浏览 • 1回复 待解决
ArkTS和Native互传数组类型数据
1741浏览 • 1回复 待解决