数据库中的可变长度字段
-
12-10-2019 - |
题
是否有任何方法可以将可变长度列表存储到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中的单列,请使用分开的(逗号)字符串?
您可以使用长度函数来计算变量的长度,并在插入该变量以及与之一起插入长度的同时...就是这样。
愉快的编码...
不隶属于 StackOverflow