我的申请表上只有一张登记表。当用户单击此表单的“提交”按钮时,这些值将存储在数据库中。我想为该数据库设计表,但问题是我有动态添加的值。这意味着我添加了一个"add(+)“按钮。当用户单击此按钮时,它会添加更多的文本字段。如果用户填充了这些字段,我现在有更多需要输入到数据库中的字段。
我的查询的一个例子:
String CREATE_MEDICINE_TABLE = " CREATE TABLE medicinetable "
+ "( id INTEGER PRIMARY KEY ,"
+ " class INTEGER ,name TEXT, instructions TEXT , fdate TEXT ,tdate TEXT,time char)";
发布于 2014-11-13 18:57:03
为默认的表单元素设置一个固定的架构表。
为了存储用户不断添加新字段的数据,有另一个表,如bolew。
_id, user_id, field_key, field_value
您将拥有从主表到第二个表的1到多个关系。
user_id将是主表的foriegn键,该表具有用户的默认表单条目。
现在,如果情况是这样的,您在表单中没有任何默认条目,所有的动态键,然后只为用户生成一个user_id,然后按照我描述的第二个表。
如果动态条目只是值,并且没有键,只需忽略/删除表中的field_key。
发布于 2014-11-13 14:35:05
所以你就不能在你的SQLite数据库中输入所有可能的字段,如果它们没有被输入,就将它们作为null输入吗?
https://stackoverflow.com/questions/26910953
复制相似问题