可変数の列と異なる型を持つテーブルを実装する最良の方法は何ですか? (列数は不明)
type の列を使用しますXML
。どう思いますか?
可変数の列と異なる型を持つテーブルを実装する最良の方法は何ですか? (列数は不明)
type の列を使用しますXML
。どう思いますか?
確かに、キーが ID と ColumnName の複合キーである別のテーブルを作成するでしょう。
テーブル定義:
ID ColumnName ColumnValue
これId
は、整合性を確保するための FK を持つプライマリ テーブルのキーです。
値のデータ型をゴミ捨て場にして何かを挿入するか、必要なデータ型ごとに上記のようなテーブルを作成するかの 2 つの選択肢があります。
次に、ピボットを使用してビューを作成し、これをクエリなどの通常のテーブルのように見せることができます。
Ps これが a) 最善の解決策または b) 最も速い解決策になることはお勧めしません。