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类型
3785浏览 • 1回复 待解决
鸿蒙int类型转为Color类型怎么转?
10713浏览 • 4回复 已解决
HarmonyOS iap数据类型说明字段长度问题
1083浏览 • 1回复 待解决
HarmonyOS 数据类型-PurchaseOrderPayload
1119浏览 • 1回复 待解决
MongoDB支持哪些数据类型
4698浏览 • 1回复 待解决
HarmonyOS 基本类型数据持久化
1315浏览 • 1回复 待解决
arkts不支持bigint数据类型
3459浏览 • 1回复 待解决
如何将PixelMap的数据存储数据库
2971浏览 • 1回复 待解决
ArkTS和Native互传数组类型数据
2813浏览 • 1回复 待解决
ArkTS简单类型变量双向数据绑定
3439浏览 • 1回复 待解决