HarmonyOS鸿蒙Next中关系型数据库不支持值为null?
HarmonyOS鸿蒙Next中关系型数据库不支持值为null? 参考开发文档:关系型数据库开发指导
创建数据库表sql:
CREATE TABLE IF NOT EXISTS test(id INTEGER NOT NULL PRIMARY KEY, name TEXT, age INTEGER)
插入数据:
{}
获取数据:
{
id:1,
name:'',
age:0
}
name
和 age
应该为 null
?
sdk:9
设备:
更多关于HarmonyOS鸿蒙Next中关系型数据库不支持值为null?的实战教程也可以访问 https://www.itying.com/category-93-b0.html
5 回复
楼主您好,请问你设置过字段的默认值吗?比如name字段未传值默认为’’
更多关于HarmonyOS鸿蒙Next中关系型数据库不支持值为null?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
你说的是建表的SQL设置吗(例:name TEXT)?我没有设这个DEFAULT,
楼主您好,开发人员定位确有问题,请耐心等待,感谢您的支持,
请问是SDK的问题还是模拟器的问题?
提出问题快一个月了,有没有更高效的方式?
在HarmonyOS鸿蒙Next中,关系型数据库确实不支持将字段值设置为NULL
。这是为了确保数据的完整性和一致性,避免因NULL
值导致的查询和计算错误。开发者应确保所有字段都有明确的默认值或有效数据,或在设计表结构时使用非空约束。如果确实需要表示缺失值,可以考虑使用特定的占位符或默认值来代替NULL
。