首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何为android中的动态增加值设计数据库表?

如何为android中的动态增加值设计数据库表?
EN

Stack Overflow用户
提问于 2014-11-13 14:17:17
回答 2查看 428关注 0票数 0

我的申请表上只有一张登记表。当用户单击此表单的“提交”按钮时,这些值将存储在数据库中。我想为该数据库设计表,但问题是我有动态添加的值。这意味着我添加了一个"add(+)“按钮。当用户单击此按钮时,它会添加更多的文本字段。如果用户填充了这些字段,我现在有更多需要输入到数据库中的字段。

我的查询的一个例子:

代码语言:javascript
运行
复制
String CREATE_MEDICINE_TABLE = " CREATE TABLE medicinetable "
            + "( id INTEGER PRIMARY KEY ,"
            + " class INTEGER ,name TEXT, instructions TEXT , fdate TEXT ,tdate TEXT,time char)";
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-13 18:57:03

为默认的表单元素设置一个固定的架构表。

为了存储用户不断添加新字段的数据,有另一个表,如bolew。

代码语言:javascript
运行
复制
_id, user_id, field_key, field_value

您将拥有从主表到第二个表的1到多个关系。

user_id将是主表的foriegn键,该表具有用户的默认表单条目。

现在,如果情况是这样的,您在表单中没有任何默认条目,所有的动态键,然后只为用户生成一个user_id,然后按照我描述的第二个表。

如果动态条目只是值,并且没有键,只需忽略/删除表中的field_key。

票数 1
EN

Stack Overflow用户

发布于 2014-11-13 14:35:05

所以你就不能在你的SQLite数据库中输入所有可能的字段,如果它们没有被输入,就将它们作为null输入吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26910953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档