【问题标题】:Sugar Orm just return the default value after saving new data in the new added column(upgrading Sugar Orm)Sugar Orm 只是在新添加的列中保存新数据后返回默认值(升级 Sugar Orm)
【发布时间】:2018-12-14 09:25:03
【问题描述】:

我想在我的表 AnotherTable 中添加一个新列 anotherValue

我已阅读 this related question 和 SugarORM 文档,但是当我保存新数据并想稍后获取 anotherValue 时,它只返回 0。

【问题讨论】:

  • 正确的语法不是alter table another_table add column another_value interger ?您在查询中缺少column
  • 我也用过 column 关键字,但没有区别@B.M

标签: android sugarorm


【解决方案1】:

数据类型需要是INT,而不是integer,你需要COLUMN关键字:

ALTER TABLE another_table ADD COLUMN another_value INT;

我实际上写了您链接到的(已接受)答案,我建议您更密切地关注它!

如果您仍然遇到问题,请打开 SugarORM 日志记录并在您保存和加载数据时发布输出内容。此外,请尝试使用不带下划线的表名和列名,以排除 SugarORM 的名称转换导致的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-13
    • 2015-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多