0

可変数の列と異なる型を持つテーブルを実装する最良の方法は何ですか? (列数は不明)

type の列を使用しますXML。どう思いますか?

4

2 に答える 2

0

確かに、キーが ID と ColumnName の複合キーである別のテーブルを作成するでしょう。

テーブル定義:

ID        ColumnName        ColumnValue

これIdは、整合性を確保するための FK を持つプライマリ テーブルのキーです。

値のデータ型をゴミ捨て場にして何かを挿入するか、必要なデータ型ごとに上記のようなテーブルを作成するかの 2 つの選択肢があります。

次に、ピボットを使用してビューを作成し、これをクエリなどの通常のテーブルのように見せることができます。

Ps これが a) 最善の解決策または b) 最も速い解決策になることはお勧めしません。

于 2013-06-08T08:05:04.717 に答える