是否有任何方法可以将可变长度列表存储到SQL或任何其他数据库引擎中的数据库中?

这里列表意味着没有。数组中的元素。对于一个数字数量。

但是在我的实际应用程序中,要存储的东西是对象,因此不能简单地存储为逗号分隔列表。

有帮助吗?

解决方案

一些SQL数据库支持数组类型作为列的类型。数组是可变长度,可以容纳相同类型的对象。请参阅下面的详细信息,适用于支持SQL标准的数据库:

http://hsqldb.org/doc/2.0/guide/sqlgeneral-chapt.html#n106fe

其他提示

一张表:

ID(PK),ListItem Varchar(255),ListID(INT) - ListID在每个列表中都是唯一的,您可以使用它来获取列表中的所有项目,您可以添加其他列,如果需要。

两个表

列表(表)-listid(pk)-listtitle varchar(255)

项目(表)-Itemid(pk)-listid(fk-> list.listid)-Itemname varchar(255) - order(int) - 用于订购

有2个表如何,有1个链接到许多参考?

或者,如果您指的是RO中的单列,请使用分开的(逗号)字符串?

您可以使用长度函数来计算变量的长度,并在插入该变量以及与之一起插入长度的同时...就是这样。

愉快的编码...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top