the database disk image is malformed 数据库打开错误

最近整一个操作数据库的app,数据操作后,直接把android手机中的数据库导出到pc端,并打开。出现the database disk image is malformed这个错误。
这个错误实际意思是数据库的磁盘映像格式不正确,不排除其他出错的原因, 但是我这边经过各种排查最终发现:

由于数据库变量类型设置有误,并且插入的数据超出变量的size大小。
我金额的Declared Type为CHAR(8)但是我输入了一条金额为1135963的数据
虽然插入成功,但是实际却是错误的数据

我的问题解决,我删除了出错的数据 金额为130000 的那条数据后,导出的数据库就可以正常打开了

ps:有关于金额的 数据库声明类型最好设置为DECIMAL(丢失精度) MONEY,SMALLMONEY防止精度丢失
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值