0

可能重复:
在应用程序中支持自定义字段的设计模式是什么?

我使用 SQLite 来存储我的数据。我在表中有几列,例如id、和。现在我需要扩展我的数据模型并在数据库中保留, , ... ,字段。我希望用户动态添加它们。titledescriptionnotesother 1other 2other N

我只是不知道如何处理这种情况,因为表中的列数是固定的。这种情况的处理方法是什么?

4

2 回答 2

1

一种可能的方法是使用属性-值-对模式,您可以在其中拥有具有以下模式的单独表:

  • id(来自您的原始表格)
  • 属性名称(可以是您的其他 1、其他 2 等)。
  • 属性值

您可以通过为您的属性创建单独的表来进一步规范这种方法,例如使用以下模式:

  • ID
  • 姓名
  • 数据类型

然后你原来的桌子会变成

  • ID
  • 属性标识
  • 属性值
于 2012-12-27T21:51:30.210 回答
0

SQLite 支持ALTER TABLE ADD COLUMN语法。更多信息在这里

SQLite 不支持所有DDL功能。请参阅此处了解 SQL92 规范中不受支持的那些特性。

于 2012-12-27T21:47:53.320 回答