一意の制約は行ごとに 8000 バイトを超えることはできず、その場合でも最初の 900 バイトのみを使用するため、キーの最も安全な最大サイズは次のようになります:
create table [misc_info] ( [id] INTEGER PRIMARY KEY IDENTITY NOT NULL, [key] nvarchar(450) UNIQUE NOT NULL, [value] nvarchar(max) NOT NULL )
プレ>つまり、キーは 450 文字を超えることはできません。
varchar
に切り替えることができる場合nvarchar
の代わりに (たとえば、複数のコードページの文字を保存する必要がない場合)、900 文字まで増やすことができます。