6

可変長リストをSQLまたは他のデータベースエンジンのデータベースに保存する方法はありますか??

ここでリストはいいえを意味します。配列内の要素の。たとえば、数値の配列。

しかし、私の実際のアプリケーションでは、保存されるものはオブジェクトであるため、単純にカンマ区切りのリストとして保存することはできません。

4

4 に答える 4

2

1つのテーブル:

Id(PK)、ListItem varchar(255)、ListId(int)-ListIdは各リストに固有であり、これを使用してリスト上のすべてのアイテムを取得します。必要に応じて、順序付け用の列を追加できます。

2つのテーブル

リスト(テーブル)-ListId(pk)-ListTitle varchar(255)

Item(Table)-ItemId(pk)-ListId(fk-> List.ListId)-ItemName varchar(255)-Order(int)-注文用

于 2010-12-22T07:06:30.303 に答える
2

一部の SQL データベースは、列の型として ARRAY 型をサポートしています。ARRAY は可変長で、同じ型のオブジェクトを保持できます。SQL 標準をサポートするデータベースに適用される以下の詳細を参照してください。

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

于 2010-12-23T01:37:58.083 に答える
0

長さ関数を使用して変数の長さを計算し、その変数を挿入しながら長さを一緒に挿入することができます...それだけです。

ハッピーコーディング...

于 2010-12-22T07:05:19.753 に答える
0

1対多数の参照がリンクされた2つのテーブルはどうですか?

または、ro 内の単一の列を参照している場合は、区切られた (カンマ) 文字列を使用しますか?

于 2010-12-22T07:04:03.217 に答える