0
CREATE TABLE MyTable
(
     ID uniqueidentifier NOT NULL PRIMARY KEY
     Column1 nvarchar(256) NOT NULL UNIQUE,
     Column2 nvarchar(256) NOT NULL UNIQUE,
)

Column1 と Column2 の一意性の検証や ID の主キー制約を失わずに、次のテーブルを SQL Azure フェデレーションに移植するにはどうすればよいでしょうか?

4

1 に答える 1

0

現在これを行う唯一の方法は、フェデレーション キーを VARBINARY(900) にすることです (フェデレーション キーとしての varbinary の最大許容サイズは 900 バイトです)。

次に、Column1 nvarchar(256) と Column2 nvarchar(256) を使用する代わりに、ColumnX varbinary(900) という 1 つの列のみを使用します。

その列には、Column2 と連結された Column1 のバイナリ表現が含まれます。もちろん、これは予想よりも大きなリファクタリングであり、おそらくその列で直接検索を実行する可能性を失うでしょう (いくつかのアイデア)。

于 2012-09-28T19:45:55.383 に答える