ユーザー定義型を主キーとして使用する
-
20-09-2019 - |
質問
次のようなメタデータがあるシステムがあるとします。
table:
======
key
name
address
...
次に、次のように記述されたユーザー定義型があるとします。
datasource
datasource-key
A) ユーザー定義タイプに基づいたキーを持つことができるシステムはありますか?
B) その場合、キーをクエリに適した形式に分解するにはどうすればよいですか?
C) これは複合主キーを使用したほうが良いケースでしょうか?
解決
モデルで指定されている場合は複合主キーを使用してください
- クエリを実行するためにコンポーネントに分解する必要がある場合、すでにパフォーマンスが低下しています。
- 2 つの異なる入力が同じ出力を与える可能性があるため、不透明なユーザー定義型は誤った重複を与える可能性があります。
試したことはありませんが、SQL Server ではおそらく許可されるでしょう。ただし、主キーはインデックスであるため、ユーザー タイプが決定的でもスキーマバインドでもない場合は、インデックスにならない可能性があります。
ただし、私の考えでは型と udf を混同しているような気がします...
所属していません StackOverflow