質問

次のようなメタデータがあるシステムがあるとします。

table: 
====== 
   key 
   name 
   address 
   ... 

次に、次のように記述されたユーザー定義型があるとします。

datasource 
datasource-key 

A) ユーザー定義タイプに基づいたキーを持つことができるシステムはありますか?
B) その場合、キーをクエリに適した形式に分解するにはどうすればよいですか?
C) これは複合主キーを使用したほうが良いケースでしょうか?

役に立ちましたか?

解決

モデルで指定されている場合は複合主キーを使用してください

  • クエリを実行するためにコンポーネントに分解する必要がある場合、すでにパフォーマンスが低下しています。
  • 2 つの異なる入力が同じ出力を与える可能性があるため、不透明なユーザー定義型は誤った重複を与える可能性があります。

試したことはありませんが、SQL Server ではおそらく許可されるでしょう。ただし、主キーはインデックスであるため、ユーザー タイプが決定的でもスキーマバインドでもない場合は、インデックスにならない可能性があります。

ただし、私の考えでは型と udf を混同しているような気がします...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top