Android 如何防止sqlite主键在更新时自动递增?

Android 如何防止sqlite主键在更新时自动递增?,android,sql,sqlite,Android,Sql,Sqlite,因此,问题很简单。我正在更新到一个表中,主键是自动递增。。。这意味着所有相关表格都已拧紧。我使用的是sqlite,所以我认为没有任何内在的机制可以捕获这个表和相关的表 由于在我必须使用的sqlite版本中缺少对外键的支持,我在输入新数据时,通过将insert返回到父表的主键添加到相关表中,来强制建立关系 是否有其他方法可以在每次更新时更新所有相关表?请答应 编辑:上次编辑错了,我弄糊涂了。我只是在下面粘贴了管理插入/替换的代码。我正在替换为,而不是更新为,输入错误 //inserts publi

因此,问题很简单。我正在更新到一个表中,主键是自动递增。。。这意味着所有相关表格都已拧紧。我使用的是sqlite,所以我认为没有任何内在的机制可以捕获这个表和相关的表

由于在我必须使用的sqlite版本中缺少对外键的支持,我在输入新数据时,通过将insert返回到父表的主键添加到相关表中,来强制建立关系

是否有其他方法可以在每次更新时更新所有相关表?请答应

编辑:上次编辑错了,我弄糊涂了。我只是在下面粘贴了管理插入/替换的代码。我正在替换为,而不是更新为,输入错误

//inserts
public long insertIntoCompany(String company, int subs) {
    ContentValues cv = new ContentValues();

    cv.put(company_column, company);
    cv.put(company_subscribed_column, subs);

    return db.replace(company_table, null, cv);
}

实际上,您应该使用SQL
update
查询。看


如果您粘贴您的查询,我们可能会提供更多帮助。

可能重复您正在进行插入或更新吗?